Django Formset Form Delete не работает с формой управления формами
Я использую набор форм для динамического добавления полей и обновления существующих данных. Если я использую {{formset}}, кнопки удаления формы работают правильно, но если я использую форму управления набором форм, они не работают.
{{formset.management_form}}
{% for form in formset %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
<div id="social-form-list">
<div class="social-form flex">
{{form.social}}
{{form.link}}
{% if formset.can_delete %}
<div class="flex items-center ml-8"><h2>Delete: </h2>{{form.DELETE}}</div>
{% endif %}
{% endfor %}
{% endif %}
Когда я размещаю эту форму, она устанавливает form-index-DELETE': ['on']
, но не удаляет существующие данные из базы данных. Что я могу изменить, чтобы это заработало? Вот запрос на постинг, который он посылает:
<QueryDict: {'csrfmiddlewaretoken': ['token'], 'form-TOTAL_FORMS': ['5'], 'form-INITIAL_FORMS': ['5'], 'form-MIN_NUM_FORMS': ['0'], 'form-MAX_NUM_FORMS': ['1000'], 'form-0-id': ['24'], 'form-0-social': ['1'], 'form-0-link': ['link1'], 'form-1-id': ['25'], 'form-1-social': ['2'], 'form-1-link': ['link2'], 'form-2-id': ['33'], 'form-2-social': ['7'], 'form-2-link': ['link3'], 'form-3-id': ['51'], 'form-3-social': ['15'], 'form-3-link': ['link4'], 'form-4-id': ['67'], 'form-4-social': ['10'], 'form-4-link': ['link5'], 'form-4-DELETE': ['on']}>