我试图使这个mutation在数据库中创建一个新记录。它返回代码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函数吗?(文档不清楚)
谢谢!