參考的文章是這個
http://www.qingpingshan.com/b...
那些直接重寫404,500的錯誤,沒問題
但是想用自己定義的錯誤就不行,出錯也無法觸發到這個errorhandler(BaseError)
自訂的錯誤
巴扎黑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 處理類別。