Heim  >  Fragen und Antworten  >  Hauptteil

python - So erhalten Sie weitere Informationen, nachdem Sie die Methode des Flask-Errorhandlers (BaseError) überschrieben haben

Der Referenzartikel ist dieser
http://www.qingpingshan.com/b...

Diese Fehler, die 404.500 direkt umschreiben, sind kein Problem
Aber wenn Sie Ihre eigenen definierten Fehler verwenden möchten, funktioniert es nicht und Fehler können diese errorhandler(BaseError)Benutzerdefinierten Fehler

nicht auslösen
曾经蜡笔没有小新曾经蜡笔没有小新2711 Tage vor535

Antworte allen(1)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-05-18 11:04:04

    我没有很具体的看你这个 BaseError

    但是最佳实践一般是这样的把:

    定义一个异常

    # exceptions.py
    
    class MyException(Exception):
        pass
    
    # error_handlers.py
    
    @app.errorhandler(MyException):
    def handler_myexception(error):
        pass
    

    都定义好了,记得在合适的地方 import 一下(比如在 __init.py__ 里面 import 一下),让 flask 知道你定义了这个一个 Exception 处理类。

    Antwort
    0
  • StornierenAntwort