使用serializers.serialize()函数序列化Django模型queryset [英] serialize django model queryset with serializers.serialize() function
本文介绍了使用serializers.serialize()函数序列化Django模型queryset的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用 django序列化器从视图返回模型查询集的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 响应。
According to code snippet, the view producess a non-json response.
推荐答案
使用 python
格式。
serialized_obj = serializers.serialize('python', qs)
不幸的是, Django序列化r doc 没有提及任何内容,但源代码确实
Unfortunately, Django serializer doc doesn't mention anything about it, but the source code does
这篇关于使用serializers.serialize()函数序列化Django模型queryset的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文