Django:将上传的文件保存到FileField

Dav*_*ver 11 django filefield

不得不问这个问题我觉得有点蠢......但我似乎无法在任何地方找到它.

如果我有一个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"]
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

Dav*_*ver 19

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

我在问题中概述的方法实际上是正确的 - 它没有用,因为我忘了enctype="multipart/form-data"在表格中加入.

无论如何,我会在这里留下这个问题,只是因为其他人也有同样的问题.