Django文件字段上载对我不起作用

Django文件字段上载对我不起作用,django,django-models,django-forms,django-views,Django,Django Models,Django Forms,Django Views,我一直在挠头。文件字段是否需要单独的进程 虽然我的url被保存了。。但是我的文件没有上传。。。我做错了什么 这是我的模特 class OpLink(models.Model): user = models.ForeignKey(User) file = models.FileField(blank=True, null=True, upload_to="uploads") url = models.URLField(blank=True, null=True) 我的表格

我一直在挠头。文件字段是否需要单独的进程

虽然我的url被保存了。。但是我的文件没有上传。。。我做错了什么

这是我的模特

class OpLink(models.Model):
    user = models.ForeignKey(User)
    file = models.FileField(blank=True, null=True, upload_to="uploads")
    url = models.URLField(blank=True, null=True)
我的表格.py

class OpLinkForm(ModelForm):
    class Meta:
        model = OpLink
        exclude = ('user')
我的观点

oplinkform = oplinkform(request.POST)
                oplink = oplinkform.save(commit=False)
                oplink.user = user
                oplink.save()
和我的html来处理它

<div class="span5">
                            {{ oplinkform.url|add_class:"span4"|attr:"Placeholder:URL for the item" }}
                            <br><h4>OR</h4><br>
                            {{ oplinkform.file|add_class:"input-file" }}
                            <br />
                            <input class='btn btn-primary btn-large' type="submit" value='Post' name='action'>
</div>

{{oplinkform.url | add|u类:“span4”| attr:“占位符:项的url”}


{{oplinkform.file}添加_类:“输入文件”}

创建表单时需要包含文件

oplinkform = oplinkform(request.POST, request.FILES)
还要确保您的表单具有正确的enctype

<form enctype="multipart/form-data"></form>


问得好-我也有同样的问题,完全忘记了我昨天在学习文件字段时刚刚读过这篇文章。谢谢你的提问。它很简单,但错漏了。但是Mikael你节省了我的时间谢谢