Maison  >  Questions et réponses  >  le corps du texte

python - Comment obtenir plus d'informations après avoir remplacé la méthode du gestionnaire d'erreurs de Flask (BaseError)

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

曾经蜡笔没有小新曾经蜡笔没有小新2711 Il y a quelques jours536

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑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.

    répondre
    0
  • Annulerrépondre