Dans mon application de flacon, j'ai configuré un gestionnaire 404 comme ceci: Toutefois, lorsqu'un utilisateur passe à une URL non reconnue, le système donne une erreur de serveur interne au lieu de rendant mon 404 code> Modèle. Est-ce que je manque quelque chose? P> p>
3 Réponses :
@app.errorhandler(500)
def exception_handler(e):
return render_template('500.html'), 500
Cela se produira également si vous avez du débogage défini sur true. Essayez de définir le débogage sur FALSE et voyez si votre personnalisation 404 apparaît alors. P>
Il y a probablement un problème tout en rendant le modèle Je suggère de vérifier les journaux de votre application. P> 404 code> qui déclenche ensuite une erreur de serveur interne. P>
Avez-vous créé le modèle
404.html code>? De toute façon, postez la trace de la pile pour votre erreur. Activez le mode de débogage ou la journalisation de votre application, ou simplement vérifier la console si vous utilisez le serveur de développement intégré.
Ma page d'erreur n'a pas fonctionné avant d'avoir renvoyé une chaîne comme 'Erreur 404'. Ensuite, je code 'rendu_template' et a fonctionné bien. Je ne connais pas la raison pour le faire fonctionner mais vous pouvez l'essayer.