我正在尝试将 json 字段作为我的 graphql 突变的输入。我一直在尝试和寻找,但没有运气。我可以很好地传递数组,我知道通过定义graphene.List(graphene.String)
将适用于传递字符串数组。
我认为有一个名为的类型graphene.JSONstring()
,如果我使用它graphene.List(graphene.JSONstring)
但没有运气,我认为它会起作用,但仍然收到错误说类型不正确。
我在突变期间有这样的事情
mutation {
create(data:{
field1: [
{
"first": "first",
"last": "last"
},
{
"first":"first1",
"last":"last1"
}
]
})
}
至于输入类
class NameInput(graphene.InputObjectType):
# please ignore the same field names, just listing what I have tried
field1 = graphene.JSONString()
field1 = graphene.List(graphene.JSONString)
field1 = graphene.List(graphene.String)
有谁知道这将如何工作?
提前致谢