Django QuereSet转JSON

·  阅读 148

adjango中对象转JSON 可以使用 json.dumps()方法,但当需要转的对象是QuerySet时,此方法报错,这里提供一种新的方式:

引入:

from django.http import HttpResponse
from django.core import serializers
复制代码

使用方法:

  @action(methods=['get'], detail=False) # 自定义action
    def get_comment_list(self,request):
        ret = Good.objects.first().comment_set.all()
1.         return HttpResponse(serializers.serialize('json',ret), content_type="application/json")
复制代码

通过 serializers 的 serialize方法可以将QuerySet成功转成json返回。

分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改