Maison > Questions et réponses > le corps du texte
L'article de référence est celui-ci
http://www.qingpingshan.com/b...
Ces erreurs qui réécrivent directement 404 500 ne posent aucun problème
Mais si vous souhaitez utiliser vos propres erreurs définies, cela ne fonctionnera pas et les erreurs ne peuvent pas déclencher cela errorhandler(BaseError)
Erreurs personnalisées
巴扎黑2017-05-18 11:04:04
Je n'ai pas vu votre BaseError de manière très spécifique
Mais la meilleure pratique est généralement la suivante :
Définir une exception
# exceptions.py
class MyException(Exception):
pass
# error_handlers.py
@app.errorhandler(MyException):
def handler_myexception(error):
pass
sont tous définis, pensez à l'importer à l'endroit approprié (par exemple, importez-le à l'intérieur de __init.py__
) pour faire savoir à flask que vous avez défini cette classe de traitement d'exception.