如何从Django Form FileField中提取文件对象

Jub*_*mas 4 django django-models django-forms django-file-upload

我创建了一个带字段的ModelForm title,filecontent.这file是一个FileField().但save()由于某些原因,我无法调用此表单的方法.所以我必须手动创建一个模型对象并将清理后的值分配给该对象.FileField的所有功能都让人感到震惊.该文件未保存.我怎样才能解决这个问题?它是提取FileField的正确方法吗?

形成

class TestForm(forms.ModelForm):
    class Meta:
        model = Test
        fields = ('title','file', 'content',)
Run Code Online (Sandbox Code Playgroud)

Views.py

 form = TestForm(request.POST,request.FILES)
 if form.is_valid():
     content = form.cleaned_data['content']
     file = form.cleaned_data['file']
     title = form.cleaned_data['title']
     fax = Fax()
     fax.title = title
     fax.file = file
     fax.content = content
     fax.save()
Run Code Online (Sandbox Code Playgroud)

这里的文件没有保存.我怎样才能解决这个问题?任何帮助将不胜感激!

Ani*_*ese 5

enctype="multipart/form-data"在表单中使用过,好像代码很好.