Graphene AssertionError:在架构中找不到类型

2024-06-01 11:43:14 发布

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

我使用graphene v2.1.8并查看this example创建这样的模式:

class Employee(graphene.Interface):
    employee_id = graphene.ID()
    employee_type = graphene.Field(lambda: EmployeeType)

    @classmethod
    def resolve_type(cls, instance, info):
        if instance.get("employee_type") == EmployeeType.PART_TIME.name:
            return PartTimeEmployee
        return FullTimeEmployee


class PartTimeEmployee(graphene.ObjectType):
    class Meta:
        interfaces = (Employee, )


class FullTimeEmployee(graphene.ObjectType):
    class Meta:
        interfaces = (Employee, )

当我对其运行查询时,出现以下错误:

AssertionError: Can't find type PartTimeEmployee in schema

我做错了什么


Tags: instancereturnexampletypeemployeethisinterfacesmeta