我试着在前端模拟Photologue应用程序的管理界面。为此,我在视图中创建了一些代码:
def galleryuploader(request):
GalleryFormSet = modelformset_factory(GalleryUpload)
if request.method == 'POST':
formset = GalleryFormSet(request.POST, request.FILES)
if formset.is_valid():
formset.save()
# do something. ... do what?
else:
formset = GalleryFormSet()
return render_to_response("cms_helper/gallery_upload.html", {
"formset": formset,
})
和模板:
<form method="post" action="">
{{ formset }}
<input type="submit" />
</form>
我用的是django的“
form from models
“生成此前端窗体的方法。
问题是:当我尝试上载一个文件(因为我正在将照片上载到照片库)并点击提交时,它返回一个表单错误,告诉我缺少一个必需的字段(文件)。
我想我没有检查任何文件的要求,但即使我是,我不太清楚如何。这里有一些关于
file uploads
如果您对如何使这个上传表单工作有任何建议,我将非常高兴听到他们。提前谢谢!