異常處理 Exceptions

2022-05-21 12:21:12 字數 917 閱讀 6754

drf框架的預設異常處理設定如下:

rest_framework =
預設使用rest_framework.views模組下的exception_handler函式進行異常處理

可以自定義異常處理函式,在drf框架預設異常處理函式的基礎上,新增一些其他的異常處理,比如資料庫處理

1)自定義異常處理函式

from rest_framework.views import exception_handler as drf_exception_handler

from rest_framework import status

from django.db import databaseerror

def exception_handler(exc, context):

# 先呼叫drf框架的預設異常處理函式

response = drf_exception_handler(exc, context)

if response is none:

# 補充資料庫的異常處理

2)在settings.py配置檔案中修改drf框架的異常處理函式

rest_framework =

異常處理 Exceptions

rest framework提供了異常處理,我們可以自定義異常處理函式。from rest framework.views import exception handler defcustom exception handler exc,context 先呼叫rest framework預設的異常處...

struts 異常處理 全域性異常處理

記錄一下全域性異常處理的過程 處理主動丟擲的異常,轉向錯誤提示頁面。1 寫乙個自己的異常,繼承runtimeexception,從父類生成構造方法 package me.yndy.srtp.exception suppresswarnings serial public class errorexc...

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...