«Данные ManagementForm отсутствуют или были изменены», когда extra равно 0 - PullRequest
0 голосов
/ 04 октября 2019

Я получаю сообщение «Данные ManagementForm отсутствуют или были подделаны», когда я устанавливаю дополнительно значение 0 для inlineformset. У меня есть вид обновления, где я не хочу дополнительную форму при формировании набора форм. Итак, я установил дополнительный на 0 в форме. Теперь, если в наборе форм нет форм, когда я вызываю набор форм в своем представлении, я получаю «Данные ManagementForm отсутствуют или подделаны».

forms.py

Relatedusecase = inlineformset_factory(UseCaseProfile, uc, form=relatedusecaseform, can_delete=False, extra=0)

views.py

class ModelUCUpdateView(UpdateView):
    ...
    def form_valid(self, form, relatedusecase_form):
        self.object = form.save()
        relatedusecase_form.instance = self.object
        relatedusecase_form.save()
    ....

Как проверить, что в наборе форм нет форм? Если есть хотя бы одна форма, я бы хотел ее сохранить. Иначе я не хочу сохранять форму.

...