【Python第三方庫】better-excptions 在 Django 中的使用

better-excptions

在拋出錯誤信息時直接展示變量的值,可以在大部分情況省略掉 print 和 debug 的過程,大大縮短問題定位時間。

GitHub

在 Django 中使用

大體按照 GitHub 中說明的使用就好,有兩點需要說明

  1. 中間件的 __init__ 方法的 get_response 參數應該有 None 默認值,這是中間件的標準寫法,不是所有調用中間件的對象都有這個參數傳遞的
        def __init__(self, get_response=None):
            self.get_response = get_response
    
  2. 在開發環境使用這個中間件時,可能會看到輸出了兩套錯誤信息,一套是 better-exc 的,一套是 Django 本來的,設置 DEBUG = False 即可。(貌似是因爲 True 的時候第二套要返回給前端看吧)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章