better-excptions
在拋出錯誤信息時直接展示變量的值,可以在大部分情況省略掉 print 和 debug 的過程,大大縮短問題定位時間。
在 Django 中使用
大體按照 GitHub 中說明的使用就好,有兩點需要說明
- 中間件的
__init__
方法的get_response
參數應該有None
默認值,這是中間件的標準寫法,不是所有調用中間件的對象都有這個參數傳遞的def __init__(self, get_response=None): self.get_response = get_response
- 在開發環境使用這個中間件時,可能會看到輸出了兩套錯誤信息,一套是 better-exc 的,一套是 Django 本來的,設置
DEBUG = False
即可。(貌似是因爲 True 的時候第二套要返回給前端看吧)