我试图让这个突变在数据库中创建一个新记录。它返回代码 200 但对数据库没有任何更改,而且它返回 null。该问题的文档尚不清楚。(ModelForm vs mutate function)
Graphql 响应:
{
"data": {
"addSubjectMark": {
"subjectMark": null,
"errors": []
}
}
}
根据 django-graphene 文档,我使用 DjangoModelForm 处理输入到数据库中。
我的 schema.py:
class SubjectMarkType(DjangoObjectType):
id = graphene.ID(required=True)
class Meta:
model = SubjectMark
class AddSubjectMarkMutation(DjangoModelFormMutation):
subject_mark = graphene.Field(SubjectMarkType)
class Meta:
form_class = ReportForm
class Mutation(graphene.ObjectType):
add_subject_mark = AddSubjectMarkMutation.Field()
- 我需要在表单中添加保存方法吗?
- 我需要使用 mutate 函数吗?(文档不清楚)
谢谢!