Как удалить конкретную форму из набора форм в представлении?
Я создал набор форм, используя форму модели Costom. Форма имеет логическое поле под названием "удалить". Если это поле True, вся форма не должна проверяться, а вместо этого экземпляр должен быть удален.
Когда форма полностью действительна, я просто просматриваю все формы и удаляю рассматриваемые экземпляры модели. Затем происходит перенаправление, поэтому пользователь видит обновленный набор форм, заполненный текущими данными.
Но когда набор форм недействителен, я все еще хочу сохранить все допустимые формы. Поэтому я прохожу набор форм, проверяю и сохраняю все правильные формы. Затем я иду через все формы снова и удаляю помеченные для удаления. Но тогда я не перенаправляю, а вместо этого распечатываю шаблон с заполненным набором форм request.POST, чтобы пользователь мог видеть формы, которые не являются допустимыми.
Поскольку я не выполняю перенаправление, все еще существуют формы, которые принадлежат ранее удаленным экземплярам модели.
Итак, как я могу удалить формы из набора форм в представлении?
1 ответ
Вам необходимо выполнить удаление / обработку всего набора форм, когда все формы действительны. Смотрите ответ