Djangographene同一型号有多种类型

2024-09-23 22:27:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个相当大的graphene-djangoAPI,它为两个应用程序提供了支持

我限制访问某些字段的第一种方法是对同一个模型使用多个DjangoObjectTypes,并使用fields限制可以访问每种类型的字段

例如Organization

class OrganizationType(DjangoObjectType):
    class Meta:
        model = Organization
        fields = (
            "id",
            "name",
            "members"
            "date_created",
            "last_modified",
        )
class LiteOrganizationType(DjangoObjectType):
    class Meta:
        model = Organization
        fields = (
            "id",
            "name",
        )

这是最好的方法还是我应该基于当前用户/app/etc仅使用一种类型和解析字段

我遇到的主要问题是,我需要明确定义在其他相关类型中使用哪种类型

提前谢谢


Tags: 方法name模型id应用程序类型fieldsmodel