我有这样的石墨烯突变:
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].
我怎么能在接受对象列表的石墨烯中有变异呢?
发布于 2020-11-19 13:49:28
我和你试的差不多。
指出自定义输入类型应该从graphene.InputObjectType继承而不是从graphene.ObjectType继承。
class User(graphene.InputObjectType): # <-- Changed to InputObjectType
username = graphene.String()所以,让你的User像这样应该能解决这个问题。
发布于 2020-06-10 17:26:41
所以,基本上,你需要这个:
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):
...石墨烯有一个列表类型。而且,我不知道是否只有我,但我认为你需要石墨烯。(类型),而不仅仅是类型。我现在正在做一些与此非常相似的事情,所以希望您找到或找到您的解决方案,如果您找到了,请告诉我它是如何进行的!希望我能帮助xD。我对这一切有点陌生,所以你
https://stackoverflow.com/questions/61930773
复制相似问题