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

Django文件上传:如何处理文件?,django,django-forms,django-file-upload,Django,Django Forms,Django File Upload,我已经阅读了好几次文档,但仍然感到困惑。在Django中指定模型时,可以指定文件的目标。然而,在文档中,他们详细介绍了如何手动处理磁盘写入操作。我的问题是:只说form.save()还是用硬编码的(?)路径编写文件处理程序更好form.save()对我来说很难理解。如果您使用的是forms.ModelForm子类,调用表单的save方法应该可以很好地工作。有些事情需要注意 确保在模板中正确设置表单的enctype 确保处理表单的视图检查文件 form=MyModelForm(data=requ

我已经阅读了好几次文档,但仍然感到困惑。在Django中指定模型时,可以指定文件的目标。然而,在文档中,他们详细介绍了如何手动处理磁盘写入操作。我的问题是:只说
form.save()
还是用硬编码的(?)路径编写文件处理程序更好
form.save()
对我来说很难理解。

如果您使用的是
forms.ModelForm
子类,调用表单的save方法应该可以很好地工作。有些事情需要注意

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

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


当您说
form.save()
有点古怪时,您是什么意思?

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

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

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


当你说
form.save()
有问题时,你是什么意思?

我正在保存一个模型表单,但由于某种原因它没有出现:(我认为这主要是我的错。我试图在提交的表单出现错误时让它工作。我正在保存一个模型表单,但出于某种原因它没有出现:(我想这主要是我的错。当提交的表单有错误时,我正在努力让它工作。