【问题标题】:Django: Save an uploaded file to a FileFieldDjango:将上传的文件保存到 FileField
【发布时间】:2010-05-16 18:37:24
【问题描述】:

我觉得不得不问这个有点愚蠢……但我似乎在任何地方都找不到它的记录。

如果我有一个ModelFileField,我如何将上传的FILE 填充到那个FileField 中?

例如,我想做这样的事情:

class MyModel(Model):
    file = FileField(...)

def handle_post(request, ...):
    mymodel = MyModel.objects.get(...)
    if request.FILES.get("newfile"):
        mymodel.file = request.FILES["newfile"]

但这似乎不起作用。

【问题讨论】:

    标签: django filefield


    【解决方案1】:

    好吧,我的怀疑得到了证实:我是个白痴:)

    我在问题中概述的方法实际上是正确的——它不起作用,因为我忘记在表单中包含 enctype="multipart/form-data"

    无论如何,我将把这个问题留在这里,以防其他人有同样的问题。

    【讨论】:

      【解决方案2】:

      当输入标签中没有指定名称属性时,我也遇到了文件没有真正发布到服务器的问题

      <input type="file" name="somename">
      

      【讨论】:

        猜你喜欢
        • 2014-08-09
        • 2010-10-25
        • 2021-05-21
        • 2011-12-12
        • 2011-08-15
        • 2023-04-11
        • 1970-01-01
        • 2011-09-08
        • 1970-01-01
        相关资源
        最近更新 更多