使用 serializers.serialize() 函数序列化 Django 模型查询集
serialize django model queryset with serializers.serialize() function
如何使用 django serializer 从视图中 return 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)
根据代码片段,视图产生了一个非json响应。
这可以通过使用 python
格式轻松完成。
serialized_obj = serializers.serialize(<b>'python'</b>, qs)
不幸的是,Django serializer doc doesn't mention anything about it, but the source code does
如何使用 django serializer 从视图中 return 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)
根据代码片段,视图产生了一个非json响应。
这可以通过使用 python
格式轻松完成。
serialized_obj = serializers.serialize(<b>'python'</b>, qs)
不幸的是,Django serializer doc doesn't mention anything about it, but the source code does