11

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

如果我有一个Modelwith FileField,我怎么能把一个上传的东西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"]

但这似乎不起作用。

4

2 回答 2

19

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

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

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

于 2010-05-16T18:41:30.857 回答
0

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

<input type="file" name="somename">
于 2013-05-09T19:06:10.070 回答