我有一个这样的石墨烯突变。
class User(ObjectType):
username = String()
class ImportUsers(Mutation):
class Arguments:
users = List(User)
Output = List(User)
@staticmethod
def mutation(root, info, users):
...
但石墨烯给了我以下错误。AssertionError: Mutations.importUsers(users:) argument type must be Input Type but got: [User].
我怎么能在石墨烯中进行一个接受对象列表的突变?
是的,所以,基本上,你需要有这个。
class User(graphene.ObjectType):
username = graphene.String()
class ImportUsers(Mutation):
class Arguments:
users = graphene.List(User)
Output = graphene.List(User)
@staticmethod
def mutation(root, info, users):
...
Graphene有一个List类型。另外,我不知道是不是我的错觉,但我认为你需要有graphene.(type),而不仅仅是类型。我现在正在做一些非常类似的事情,所以希望你能找到或找到你的解决方案,如果你找到了,让我知道它是如何进行的! 希望我帮到了你xD。我对这一切还挺陌生的,所以你们