gpt4 book ai didi

Django FileField 上传对我不起作用

转载 作者:行者123 更新时间:2023-12-04 00:02:12 24 4
gpt4 key购买 nike

我一直在挠头 FileField。 FileField 是否需要单独的过程?

虽然我的网址被保存了..但我的文件没有上传......我做错了什么?

这是我的models.py ...

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')

我的意见.py
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 = oplinkform(request.POST, request.FILES)

还要确保您的表单具有正确的编码类型
<form enctype="multipart/form-data"></form>

关于Django FileField 上传对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11983885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com