处理 Django Rest Framework 中的 500 内部错误

Handle 500 internal error in Django Rest Framework

我是 Django 休息的新手。现在我的理解是,如果出现 500 内部错误,如果 settings.py 中的 debug=False,django 将发送一个带有消息服务器错误 500 的 html 页面。但我想要的是在该异常消息中发送一个带有错误代码、状态等的自定义 json 对象,而不是 html 页面。请建议我如何继续进行自定义异常处理。

您可以实现自定义视图,并在项目的根 urls.py 文件中将视图的路径设置为 handler500