Django ManagementForm de données est manquant ou a été falsifié

Je reçois l'erreur:

[u'ManagementForm data is missing or has been tampered with']

Je ne vois pas pourquoi non plus. Voici mon point de vue:

   def CreateWorkout(request):
    WorkoutInlineFormSet = inlineformset_factory(workout,exercise)
    if request.method == "POST" : 
        formset = WorkoutInlineFormSet(request.POST)

        if formset.is_valid(): 
            formset.save(); 
    else: 
        formset = WorkoutInlineFormSet()
    return render_to_response('submit.html',{'formset': formset},context_instance=RequestContext(request))

Et voici mon template:

<body>
<form method="POST" action ="">
{{ formset.management_form }}
<table>
 {% for form in formset.forms %}
            {{ form }}
        {% endfor %}

        </table>
</form> 
</body>

J'ai lu que vous devez inclure la formset.management_form, et je l'ai. Je pensais que ce serait une solution facile, mais je n'ai pas été en mesure de comprendre le problème.

  • Montrez-vous bon modèle? Il ne semble pas être le bouton soumettre.
  • vérifiez si vous n'avez pas une faute de frappe dans votre formset nom de votre modèle
InformationsquelleAutor Lilluda 5 | 2012-10-13