Я пытаюсь заставить эту мутацию создать новую запись в базе данных. Он возвращает код 200, но без изменений в базе данных, а также возвращает null. В документации нет ясности по этому вопросу. (ModelForm vs функция mutate)
Ответ Graphql:
{
"data": {
"addSubjectMark": {
"subjectMark": null,
"errors": []
}
}
}
Согласно документации django -graphene, я использую DjangoModelForm для обработки ввод в базу данных.
My 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()
- Нужно ли мне добавлять в форму метод сохранения?
- Нужно ли мне использовать функцию изменения? (Документы неясны)
Спасибо!