Nel mio Flask app, ho creato un gestore 404 come questo:Non sto configurando correttamente il mio manipolatore Flask 404?
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
Tuttavia, quando un utente passa a un URL non riconosciuta, il sistema dà un errore interno del server, invece di rendere il mio modello 404. Mi sto perdendo qualcosa?
Hai creato il modello '404.html'? In entrambi i casi, pubblica la traccia dello stack per il tuo errore. Abilita la modalità di debug o la registrazione per la tua app, o semplicemente controlla la console se stai usando il server di sviluppo integrato. –
La mia pagina di errore non ha funzionato fino a quando non ho restituito una stringa come 'errore 404'. Quindi, codifico 'render_template' e ho funzionato bene. Non conosco il motivo per farlo funzionare, ma puoi provarlo. – jaloplo