test_all_name_list.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:django-returnfields 作者: podhmo 项目源码 文件源码
def setUp(self):
        from django.contrib.auth.models import Permission, Group
        from .models import User, Skill
        # in django.contrib.auth.models
        #     permission *-* group, permission *-* user, permission *-* groups
        # in my tests.models:
        #     skill *- user

        class ContribPermissionSerializer(serializers.ModelSerializer):
            class Meta:
                model = Permission
                fields = "__all__"

        class SkillSerializer(serializers.ModelSerializer):
            class Meta:
                model = Skill
                fields = "__all__"

        class UserSerializer(serializers.ModelSerializer):
            skills = SkillSerializer(many=True)
            permissions = ContribPermissionSerializer(many=True)

            class Meta:
                model = User
                fields = "__all__"

        class ContribGroupSerializer(serializers.ModelSerializer):
            permissions = ContribPermissionSerializer(many=True)
            users = UserSerializer(many=True)

            class Meta:
                model = Group
                fields = "__all__"

        self.PermissionSerializer = ContribPermissionSerializer
        self.SkillSerializer = SkillSerializer
        self.UserSerializer = UserSerializer
        self.GroupSerializer = ContribGroupSerializer
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号