gpt4 book ai didi

Django:生成下载链接

转载 作者:行者123 更新时间:2023-12-03 23:26:37 25 4
gpt4 key购买 nike

我有一个 File模型,其中存储 path字段 - 文件系统中文件的路径。所有文件都存储在 MEDIA_ROOT/files

在模板中,我想为 File 生成下载链接目的。做这个的最好方式是什么?我应该在 Django 中使用静态文件处理吗?

蒂亚!

UPD
File模型

class File(models.Model):
item = models.ForeignKey(Item)
file = models.FileField(upload_to = os.path.join(MEDIA_ROOT,'items'))
format = models.CharField(max_length = 255)

在项目的 View 中,我执行以下操作:
files = File.objects.filter(item_id = id)
和通行证 files到模板

在模板中我使用 files.1.file.url例如,仍然有像 site.com/home/dizpers/... 这样的错误 url

UPD2

Related question

解决方案

我的问题出在文件模型中,在 file field 。在upload_to参数中,我使用绝对路径,但必须使用相对路径:
file = models.FileField(upload_to = 'items')

最佳答案

我不确定“生成下载链接”究竟是什么意思,但要简单地链接到文件,只需使用 {{ some_file.url }}作为您的 href .

关于Django:生成下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11871104/

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