首页 > 其他 > 详细

django 多对多序列化

时间:2020-01-07 10:27:16      阅读:388      评论:0      收藏:0      [点我收藏+]
  • serializer.py
# 序列化角色
class RoleSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Role
        fields = __all__

# 序列化规则
class RuleSerializer(serializers.ModelSerializer):
    #查询所有规则信息,包括角色
    roles = RoleSerializer(many=True, read_only=True)
    class Meta:
        model = models.Rule
        fields = __all__
  • views.py
#查询所有规则对应的角色
class Rule_Role_View(APIView):
    def get(self,request):
        # 查询所有规则对应的角色
        ruleobj = models.Rule.objects.all()
        guize = RuleSerializer(ruleobj, many=True)
        if guize:
            return Response({
                status:200,
                msg:‘‘,
                data:guize.data
            })
        return Response({
            status: 201,
            msg: 网络错误,请稍后重试,
            data: ‘‘
        })
  • postman获取测试

技术分享图片

django 多对多序列化

原文:https://www.cnblogs.com/u-damowang1/p/12159278.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!