Not Found The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Not Found The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Olá Pedro! Tudo certo?
Esse erro "Not Found" geralmente indica que a URL que você está tentando acessar não está mapeada corretamente no seu aplicativo Flask. Isso pode ocorrer por alguns motivos. Vou listar algumas verificações que podem te ajudar a resolver o problema:
Verifique suas rotas: Certifique-se de que a rota que você está tentando acessar está definida corretamente no seu arquivo Python. Por exemplo, se você está tentando acessar /editar/<int:id>
, certifique-se de que você tem uma rota definida para isso:
@app.route('/editar/<int:id>', methods=['GET', 'POST'])
def editar(id):
# seu código aqui
Verifique a URL no navegador: Às vezes, o erro pode ser causado por um erro de digitação na URL. Certifique-se de que a URL que você está tentando acessar está correta.
Verifique o método HTTP: Se a rota aceita apenas métodos POST
e você está tentando acessá-la via GET
, ou vice-versa, isso também pode causar problemas. Certifique-se de que os métodos permitidos estão corretos:
@app.route('/editar/<int:id>', methods=['GET', 'POST'])
Verifique o arquivo HTML: Certifique-se de que o formulário no seu arquivo editar.html
está apontando para a rota correta. Por exemplo:
<form action="{{ url_for('editar', id=jogo.id) }}" method="post">
<!-- seus inputs aqui -->
</form>
Caso nenhuma dessas sugestões solucione o seu problema, peço que compartilhe comigo todo o seu projeto para que eu realize testes. Use o GitHub ou Drive do Google como meio de envio.
Espero ter ajudado e bons estudos!