django - 'DjangoFormMutationOptions' 对象没有属性 'model'

标签 django graphql graphene-django

我正在尝试使用 DjangoFormMutation 创建一个突变,我收到 DjangoFormMutationOptions 没有属性“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']

最佳答案

UpdateLocationForm 中,您需要将 id 更改为其他内容。

关于django - 'DjangoFormMutationOptions' 对象没有属性 'model',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64331411/

相关文章:

python - Django Rest框架可浏览的API过滤器后端不显示

django - django-filter 页面启动时结果列表为空

node.js - 如何在关键字映射中使用标准搜索分析器?

python - Django : TokenAuthentication, 设置端点权限

Python Telegram Bot : Access to contact information

javascript - 中继操作名称是什么?

graphql - 如何同时使用模拟的 graphql API 和外部服务的 GraphQL 端点

django - 模块 'jwt' 没有属性 'ExpiredSignature'

python - 如何使用 gql 客户端在 GraphqQL 查询中声明变量?

python - Django-Graphene : On a model ChoiceField, graphene 需要一个类型但得到一个值