У меня есть страница, которая позволяет зрителю редактировать объекты. На странице отображается набор форм с одной формой для каждого объекта, плюс одна пустая форма, если они хотят создать объект, и я хотел бы, чтобы под каждым существующим объектом был установлен флажок «Удалить» (то есть, НЕ последний, потому что это лишняя пустая форма).
Я добавил следующий код в свой шаблон:
{% for form in formset %}
{{ form.as_p }}
{% if forloop.last %}
{% else %}
Delete?<input type="checkbox" name="delete" value="delete"><br>
{% endif %}
{% endfor %}
Здесь отображается флажок, но я не знаю, как получить данные о том, был ли установлен этот флажок при обработке формы.
Для фона я создаю набор форм с modelformset_factory(MyClass, extra=1)
, и я не просто использую can_delete
, потому что я не хочу, чтобы флажок удаления появлялся под моей последней и пустой формой, поэтому я бы предпочел просто добавьте дополнительный ввод непосредственно в шаблон, если это возможно.
Как мне получить данные о том, был ли установлен этот флажок?