【发布时间】:2016-05-03 07:44:21
【问题描述】:
我正在尝试使用 get_queryset 返回自定义 json,但总是得到 404 error 作为响应。
class TestViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows groups to be viewed or edited.
"""
queryset = Test.objects.all()
serializer_class = TestSerializer
def get_queryset(self):
if self.request.method == "GET":
content = {'user_count': '2'}
return HttpResponse(json.dumps(content), content_type='application/json')
如果我删除从 def 开始的所有内容,我将得到标准 json 数据的正确响应。我做错了什么?
【问题讨论】:
-
我从来没有使用过 DRF,但是通过查看函数名,
get_queryset不应该返回一个查询集吗? -
@ShangWang 在这种情况下,使用什么方法更好地处理获取请求并使用自定义 json 进行响应?
标签: python json django django-rest-framework