【发布时间】:2010-09-16 02:24:45
【问题描述】:
我正在尝试在前端模仿 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 的文档,但我还不能破译它。
如果您对如何使用此上传表单有任何建议,我会非常高兴听到这些建议。提前致谢!
【问题讨论】:
标签: python django forms webforms django-forms