如何将所有django错误作为json数据发送



我正在django中构建一个rest api,我正在使用poster来测试我的api,一切都很好,尽管我希望如果我的django应用程序中出现任何错误,所以django会给我发送一个json错误,而不是html页面。有办法做到这一点吗。

您想要的是实现自己的异常处理程序:https://www.django-rest-framework.org/api-guide/exceptions/

这适用于任何类型的异常,并以您想要的格式。

请注意,有些异常已经得到了很好的处理,例如使用序列化程序和通用API,其中响应以json形式发送。一个例子可能是缺少序列化程序上的必需字段,或者验证错误、错误权限等。

您也可以替换400和500个处理程序来满足您的目的。

相关内容

  • 没有找到相关文章

最新更新