【发布时间】:2019-07-16 08:45:01
【问题描述】:
如果发生错误,我想从 get_queryset() 返回 JSON 格式的错误消息。有谁知道很热吗?
def get_queryset(self):
try:
#some code that returns a queryset
except:
return Response({"status": "ERROR!"})
但显然我无法做到这一点。 有谁知道如何解决这个问题?
一种可能的方法是以某种方式将消息转换为查询集并返回它。但我不知道该怎么做!
【问题讨论】:
-
这不是你想做的事情。
get_queryset应该返回一个查询集,因此得名。您需要在视图的其他位置执行此操作。 -
get_queryset是 ModelManager 上的一个方法。您介意使用包含实现 get_queryset() 的类的代码 sn-p 更新您的问题吗?
标签: python json django django-queryset httpresponse