Py学习  »  Django

如何将django rest框架转换为json数据列表

soubhagya • 4 年前 • 673 次点击  

AdvanceSearchViewSet

class AdvanceSearchViewSet(viewsets.ReadOnlyModelViewSet):
    queryset =  SeekerRegister.objects.all()
    serializer_class = MainSeekerSerializer

    def get_queryset(self):
        queryset = SeekerRegister.objects.all()
        return queryset

在浏览器中,我得到了实际的api。

但当我打印QuerySet时

 <QuerySet [<SeekerRegister: soubhagya>]>

就这样来了。

在控制台中打印时,如何以json格式获取它。

因为我必须在将数据发送到浏览器之前对其进行编辑。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40763
 
673 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Yugandhar Chaudhari
Reply   •   1 楼
Yugandhar Chaudhari    5 年前

试试这个

from rest_framework import Response

class AdvanceSearchViewSet(viewsets.ReadOnlyModelViewSet):
    queryset =  SeekerRegister.objects.all()

    def get_queryset(self):
        queryset = SeekerRegister.objects.all()
        serializer=MainSeekerSerializer(queryset,many=True)
        return Response(serializer.data)
HuLu ViCa
Reply   •   2 楼
HuLu ViCa    5 年前

必须使用视图的序列化程序: MainSeekerSerializer(queryset, many=True).data