django ошибка набора форм: «Данные ManagementForm отсутствуют или были изменены» - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь сделать что-то грубое, используя 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 %}


...