微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Django REST框架获取与基础模型实例相关的所有模型的序列化响应

如何解决使用Django REST框架获取与基础模型实例相关的所有模型的序列化响应

我有3个模型

def blogpost(request,slug):

    variable=Post.objects.filter(slug=slug).first()
    comments=Comments.objects.filter(post=variable,parent=None)
    replys=Comments.objects.filter(post=variable).exclude(parent=None)
    replyDict={}
    for reply in replys:
        if reply.parent.sno not in replyDict.keys():
            replyDict[reply.parent.sno]=[reply]
        else:
            replyDict[reply.parent.sno].append(reply)
    return render(request,"blog/blogpost.html",{'blog':variable,'comments':comments,'user':request.user,"replys":replyDict})

模型 Project 中的每个条目都与 Calculation 模型中的2个条目相连。此外,计算的每个条目都与财务模型

的4个条目相关

有什么方法可以仅通过使用基本 Project 模型的primary_key来获得序列化响应?

解决方法

所需的只是将项目实例传递到项目序列化程序中

project_instance = Project.objects.get(id=project_id)
serializer = ProjectSerializer(instance=project_instance)
return Response(serializer.data,status=status.HTTP_200_OK)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。