Django中自定義錯誤處理

2022-05-09 02:48:08 字數 713 閱讀 8788

1.將專案中的settings.py中的debug=false,allowed_hosts = ['localhost']

2.在專案settings.py中templates列表中的dir定義的路徑下建立 錯誤**.html,如'400.html'。

4.在專案的urls.py中新增 『handler400='banners.views.bad_request',即將錯誤**與自定義函式繫結。

5.在views.py中定義乙個呼叫該錯誤的方法來進行測試:

def index(request):

raise suspiciousoperation

6.測試

python Django自定義錯誤處理機制

使用exception錯誤處理機制。繼承後,在view.py裡面使用raise捕獲異常,需要使用 try exception 自定義的異常類 才能正常使用,不夠靈活,使用方法如下 my exception.py 利用繼承自定義異常提示資訊 classmyexception exception def...

PHP的錯誤級別與自定義錯誤處理

級別常量 錯誤值錯誤描述 e error 1致命的執行錯誤 阻止指令碼繼續執行 e warning 2執行時警告 e parse 4從語法中解析錯誤 e notice 8執行時注意訊息 e core error 16php啟動時初始化過程中的致命錯誤 e core warning 32php啟動時初...

自定義php錯誤處理和php異常處理

要想處理php異常,就要先知道php的錯誤級別,看看下面 值 常量 描述 2 e warning 非致命的 run time 錯誤。不暫停指令碼執行。8 e notice run time 通知。指令碼發現可能有錯誤發生,但也可能在指令碼正常執行時發生。256e user error 致命的使用者生...