在生产环境中返回更详细的错误(DEBUG=False)



我使用的是tastypie,假设我有一个名为m的模型,其中的一个字段-F-是唯一的CharField。假设已经有一个M的实例,它的F值是"test",如果我试图创建另一个具有相同F值的M实例,或者如果我试图更新一个已经创建的M实例并将其F值更改为"test",tastypie返回一个错误,并告诉duplicate key value violates unique constraint "M_F_key"nDETAIL: Key (F)=(test) already exists.n,但如果我在设置中设置DEBUG=False,它不会返回该错误,而是返回Sorry, this request could not be processed. Please try again later.,这样我的客户就无法理解问题是F字段的重复值,也无法显示适合用户的消息。我该如何解决这个问题?

好吧,它可以通过使用实现process_exception 的django中间件来解决

最新更新