Olá, Adriano! Tudo bem?
Pelo que você descreveu, parece que o problema está na rota que está sendo chamada quando você clica no botão de login.
O erro "Not Found" geralmente indica que o servidor não conseguiu encontrar a rota especificada, e a URL que você mencionou (http://127.0.0.1:5000/None) sugere que a rota esperada não está sendo passada corretamente.
Quando você clica em "Novo Jogo" ou "Editar", provavelmente está sendo redirecionado para uma rota específica, e é por isso que não está tendo problemas. No entanto, quando você clica em "Login", parece que a rota esperada não está sendo fornecida.
Uma possível solução seria verificar o código responsável por lidar com o clique no botão de login. Especificamente, você deve verificar se a rota correta está sendo passada.
Por exemplo, se você estiver usando o método redirect()
do Flask para redirecionar o usuário após o login, certifique-se de que a rota passada para esse método é válida. Se você estiver usando o método url_for()
, certifique-se de que o nome da função de visualização passada para esse método é correto.
Aqui está um exemplo de como você pode estar usando esses métodos:
from flask import redirect, url_for
@app.route('/login', methods=['POST'])
def login():
# código de autenticação aqui
return redirect(url_for('home'))
Neste exemplo, após o login bem-sucedido, o usuário é redirecionado para a função de visualização 'home'. Se 'home' não existir ou estiver escrito incorretamente, você verá um erro semelhante ao que descreveu.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.