當我嘗試使用選項 on_delete=models.PROTECT 在另一個模型中洗掉作為 ForeignKey 的 Django 模型物件時,回傳的錯誤是正常的 Django 500 例外 HTML 網頁,如何使 Django 休息框架回傳帶有錯誤的 json 回應,是DRF有辦法默認做到這一點還是應該定制?
uj5u.com熱心網友回復:
引發 500 例外是預期的行為。您必須自定義才能有自定義錯誤。你可以參考這個類似的問題
uj5u.com熱心網友回復:
您可以使用 ProtectedError 例外捕獲錯誤。像這樣-
from django.db.models import ProtectedError
try:
# Write here your code
except ProtectedError:
# Return your customer validation error
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/409950.html
標籤:
