1
resposta

Erro na função def editar

Boa noite,

Eu percebi um problema:

Quando você está na página index.html, e clica em editar (de qualquer um dos jogos) e não estiver LOGADO, está retornando um erro de endpoint em cima da página editar, pois devido o código abaixo , que está na aula do professor, está retornado o seguinte erro:

 código na aula:
         ....
       return redirect(url_for('login',proxima=url_for('editar')))

erro: werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'editar'. Did you forget to specify values ['id']? * Traceback (most recent call last)

Daí, quando clicar em editar (de qualquer um dos jogos) e não estiver LOGADO , precisa direcionar para a página de LOGIN, portanto, eu fiz apenas o ajuste abaixo:

return redirect(url_for('login',proxima=url_for('index')))

Assim, o usuário poderá fazer o login, depois acessar página que exibe os jogos, e logo clicar em Editar (de qualquer um dos jogos).

att, Maxsuel Victor

1 resposta

Olá, Maxsuel! Tudo joia?

A sugestão de redirecionar para a página 'index' em vez de 'editar' é uma boa abordagem para contornar o problema mencionado. Sua contribuição não apenas resolve o desafio imediato, mas também destaca uma alternativa inteligente que pode beneficiar outros alunos que possam encontrar situações semelhantes.

Ao compartilhar sua ideia, você não só demonstrou habilidade analítica, mas também mostrou um pensamento proativo na resolução de problemas. Este tipo de colaboração é valioso não apenas para o seu próprio aprendizado, mas também para a comunidade como um todo.

Continue assim e bons estudos!