Django文件上传:我该如何处理文件?

时间:2009-12-26 08:02:29

标签: django django-forms django-file-upload

我已多次阅读文档,但我仍感到困惑。在Django中指定模型时,可以指定文件的目标。但是,在文档中,他们会大量处理手动写入磁盘的问题。我的问题是:只是说form.save()或用硬编码(?)路径编写文件处理程序是否更好。 form.save()对我而言非常好。

1 个答案:

答案 0 :(得分:4)

假设您正在使用forms.ModelForm子类,调用表单的save方法应该可以正常工作。有些事情需要注意。

  • 确保在模板中正确设置表单的 enctype
  • 确保处理表单的视图检查文件

    form=MyModelForm(data=request.POST, files=request.FILES)

当你说form.save()片状时,你的意思是什么?