【发布时间】:2011-01-27 08:24:29
【问题描述】:
我正在尝试使用来自 POST/FILE 请求的数据填充 Django 表单集。我能够填充除 FileField 之外的所有字段。似乎 initial 不能用于将 request.FILE 传递给 FormSet 创建者函数。我的问题是如何将 FILE 传递给 FormSet。
model.py
class ArticleForm(forms.Form):
docfile = forms.FileField()
subject = forms.Charfield(max_length=128)
ArticleFormSet = formset_factory(ArticleForm, extra=2)
views.py
formset = ArticleFormSet(request.POST, request.FILE)
#do some other work, and then re-display the POST data
data = formset.cleaned_data
formset = ArticleFormSet(initial=data)
return render_to_response('some.html',
{'formset':formset}
)
【问题讨论】:
标签: django django-forms