1
resposta

do nada, comecei a ter esse problema

Not Found The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

1 resposta

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:

  1. 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
    
  2. 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.

  3. 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'])
    
  4. 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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.