python - flask的errorhandler(BaseError)重寫方法後怎麼獲得更多信息
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-18 11:02:04
0
1
533

參考的文章是這個
http://www.qingpingshan.com/b...

那些直接重寫404,500的錯誤,沒問題
但是想用自己定義的錯誤就不行,出錯也無法觸發到這個errorhandler(BaseError)自訂的錯誤

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

全部回覆(1)
巴扎黑

我沒有很具體的看你這個 BaseError

但是最佳實踐一般是這樣的把:

定義一個異常

# exceptions.py

class MyException(Exception):
    pass
# error_handlers.py

@app.errorhandler(MyException):
def handler_myexception(error):
    pass

都定義好了,記得在適當的地方 import 一下(例如在 __init.py__ 裡面 import 一下),讓 flask 知道你定義了這個一個 Exception 處理類別。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!