我需要遍历一个大文件的单词,该文件由一个长的长行组成.我知道逐行迭代文件的方法,但由于它的单行结构,它们在我的情况下不适用.
任何替代品?
关于Django 1.4和表单集,我一直遇到一个奇怪的问题:当提交的数据不变时,即使表单集本身通过了验证,表单集的cleaned_data字段也为空。
这是一个例子:
forms.py:
class NameForm(forms.Form):
name = forms.CharField(required=False, initial='Foo')
Run Code Online (Sandbox Code Playgroud)
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())
Run Code Online (Sandbox Code Playgroud)
尽管它formset是有效的,并且实际上包含数据,但第3行将打印一个空字典的列表,除非我实际上已更改了该字段中的初始值。
这对我来说似乎很奇怪,但是我可能做错了什么。有什么帮助吗?