Как смоделировать поле, чтобы оно принимало структуры вида [{имена: [String!]!, scope: String!}]?
Я хочу добавить к существующей модели myModel новое поле x, которое может хранить структуры вида [{names: [String!]!, scope: String!}].
Мне также нужно смоделировать мутацию graphql для обновления myModel, но я не знаю как. Я думал о следующих решениях, но они не кажутся лучшими:
class myModel(models.Model):
x = ArrayField(JSONField(default=dict), default=list, blank=True, null=True)
class MyStructure(graphene.InputObjectType):
names = graphene.List(graphene.NonNull(graphene.String, required=True), required=True)
scope = graphene.String(required=True)
class UpdateMyModel(ClientIDMutation):
x = graphene.List(MyStructure)
# x = graphene.List(graphene.JSONString) ?
# x = graphene.List(GenericScalar) ?