python - Comment obtenir plus d'informations après avoir remplacé la méthode du gestionnaire d'erreurs de Flask (BaseError)
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-18 11:02:04
0
1
616

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

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(1)
巴扎黑

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal