我一直在经历着一个奇怪的问题,关于Django的1.4表单集:当提交的数据是不变的,该formset的cleaned_data字段为空,即使该formset本身通过验证。Django的FORMSET cleaned_data空
下面是一个例子:
forms.py:
class NameForm(forms.Form):
name = forms.CharField(required=False, initial='Foo')
views.py:
def welcome(request):
Formset = formset_factory(NameForm, extra=1)
if request.method == 'POST':
formset = Formset(request.POST)
print '1.Formset is valid?', formset.is_valid()
print '2.Formset', formset
print '3.Formset cleaned_data', formset.cleaned_data
else:
formset = Formset()
return render_to_response('template.html', locals())
虽然表单集是有效的,它实际上包含数据,第3行打印一个空字典的列表,除非我已经改变了字段中的初始值。
这似乎怪我,但我可能做错了什么?任何帮助?
你能告诉你的模板代码? – 2012-03-31 15:37:28