объект ‘DjangoFormMutationOptions’ не имеет атрибута ‘model’

#django #graphql #graphene-django

#django #graphql #graphene-django

Вопрос:

Я пытаюсь создать мутацию с помощью djangoformutation, я получаю сообщение об ошибке, что у djangoformutationoptions нет атрибута ‘model’, вот ошибка, которую я получаю.

 {
  "errors": [
    {
      "message": "'DjangoFormMutationOptions' object has no attribute 'model'",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "updateLocation"
      ]
    }
  ],
  "data": {
    "updateLocation": null
  }
}
  

вот моя мутация

 class UpdateLocation(DjangoFormMutation):
    location = graphene.Field(LocationType)

    class Meta:
        form_class = UpdateLocationForm


    def perform_mutate(cls, form, info):
        return super().perform_mutate(form, info)
  

и это моя форма

 class UpdateLocationForm(forms.Form):
    name = forms.CharField()
    id = forms.IntegerField()

    class Meta:
        fields = ['name', 'id']
  

Комментарии:

1. какое-либо решение до сих пор на нем?

Ответ №1:

в UpdateLocationForm вам нужно изменить идентификатор на что-то другое.