Я пытаюсь сделать что-то грубое, используя Django formset, но я получаю эту ошибку "Данные ManagementForm отсутствуют или были подделаны", если я изменяю тег управления данными на {{formset.management_form}}, тогда ошибка ушел, но ничего не происходит, у меня не отображаются данные, и что делать?
views.py:
def view(request):
achat = Achats.objects.all()
form = formset_factory(AssociationForm,extra=1)
formset = form(request.POST or None)
if formset.is_valid():
for form in formset:
print(form.cleaned_data)
return render(request, 'html.html', {'Achats': achat, 'formset': formset})
forms.py:
class AssociationForm(forms.ModelForm):
class Meta:
model = Association
fields = ('Id_Achats', 'Id_Article', 'Prix_Unitaire', 'Quantite')
html
{% load widget_tweaks %}
{% for form in formset %}
<form method="POST" enctype="multipart/form-data">
{{ formset.management_data}}
{% csrf_token %}
<td>{% render_field form.Id_Achats class="form-control" %}</td>
<td>{% render_field form.Id_Article class="form-control" %}</td>
<td>{% render_field form.Prix_Unitaire class="form-control" %}</td>
<td>{% render_field form.Quantite class="form-control" %}</td>
<input type="submit" value="Submit">
</form>
{% endfor %}