如何使用django serializer从视图返回模型查询集的JSON响应?
from django.core import serializers
from django.http.response import JsonResponse
def some_view(request):
qs = SomeModel.objects.all()
serialized_obj = serializers.serialize('json', qs)
return JsonResponse(serialized_obj, safe=False)
根据代码段,该视图会产生 non-json 响应。
答案 0 :(得分:4)
使用 python
格式可以轻松完成此操作。
serialized_obj = serializers.serialize('python', qs)
不幸的是,Django serializer doc没有提及任何事情,但是source code does