如何使石墨烯输入类变量可选?

Rob*_*_LY 8 graphene-python

在 GraphQL 更新突变中,我希望能够传入子对象的值,但我希望这些值中的每一个都是可选的。

所以我创建了一个这样的输入类:

class CityCouncilInput(graphene.InputObjectType):
  mayor = graphene.String()
  treasurer = graphene.String()
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够同时为市长和财务主管传递值,或者仅传递其中一个值。

Pleas 知道如果传入所有值,我的代码就可以正常工作。我只希望这些字段值是可选的。我怎么做?

罗伯特

Jas*_*rsh 8

你可以试试

class CityCouncilInput(graphene.InputObjectType):
  mayor = graphene.String(required=False, default=None)
  treasurer = graphene.String(required=False, default=None)
Run Code Online (Sandbox Code Playgroud)

  • 最新版本的“graphene”的“default_value” (5认同)