【发布时间】:2012-10-13 22:25:00
【问题描述】:
我不断收到错误:
[u'ManagementForm data is missing or has been tampered with']
我也不知道为什么。这是我的看法:
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))
这是我的模板:
<body>
<form method="POST" action ="">
{{ formset.management_form }}
<table>
{% for form in formset.forms %}
{{ form }}
{% endfor %}
</table>
</form>
</body>
我读到您必须包含formset.management_form,而我已经包含。我认为这很容易解决,但我一直无法找出问题所在。
【问题讨论】:
-
您显示的模板是否正确?好像没有提交按钮。
-
检查您的模板中的表单集名称是否有错字