Я пытаюсь передать поле 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)
Кто-нибудь знает, как это будет работать?
заранее спасибо