# 序列化角色
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__'
#查詢所有規則對應的角色
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': ''
})
