代码之家  ›  专栏  ›  技术社区  ›  SapphireSun

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

  •  0
  • SapphireSun  · 技术社区  · 16 年前

    我已经看了几遍文档,但还是很困惑。在Django中指定模型时,可以指定文件的目标。然而,在文档中,他们继续大量地手工处理磁盘写操作。我的问题是:最好说 form.save() 或者用硬编码(?)编写文件处理程序。路径。 Savee() 对我来说一直是薄片状的。

    1 回复  |  直到 16 年前
        1
  •  4
  •   czarchaic    16 年前

    如果使用的是 forms.ModelForm 子类。有些事情需要注意。

    • 确保正确设置窗体的 编码方式 在模板中
    • 确保处理窗体检查文件的视图

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

    当你说 form.save() 一直很脆弱,你什么意思?