Olá Antônio, tudo bem com você?
Obrigado por compartilhar sua solução conosco e explorar ainda mais do framework Flask. Com certeza ajudará outros alunos e alunas que queiram implementar esta restrição no projeto.
A título de curiosidade, o próprio Flask possui um recurso para tratar solicitações de páginas inexistentes. Isso é possível através do decorador @app.errorhandler que captura a exceção 404
(página não encontrada) e retorna uma mensagem de erro personalizada para o usuário. Por exemplo:
from flask import Flask
app = Flask(__name__)
@app.errorhandler(404)
def page_not_found(error):
return "Página não encontrada", 404
@app.route('/')
def index():
return "Página inicial"
@app.route('/hello')
def hello():
return "Olá, mundo!"
if __name__ == "__main__":
app.run()
Com o código acima, ao acessarmos a rota http://localhost:5000/teste
, por exemplo, que não foi configurada, teremos como retorno que a página não foi encontrada.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!