gpt4 book ai didi

Django 文件字段 : How to return filename only (in template)

转载 作者:行者123 更新时间:2023-11-28 19:33:49 24 4
gpt4 key购买 nike

我的模型中有一个类型为 FileField 的字段.这给了我一个 File 类型的对象,它有以下方法:

File.name: The name of the file including the relative path from MEDIA_ROOT.

我想要的是类似“.filename”的东西,它只会给我文件名而不是路径,比如:

{% for download in downloads %}
<div class="download">
<div class="title">{{download.file.filename}}</div>
</div>
{% endfor %}

这会给出类似 myfile.jpg

的内容

最佳答案

在您的模型定义中:

import os

class File(models.Model):
file = models.FileField()
...

def filename(self):
return os.path.basename(self.file.name)

关于Django 文件字段 : How to return filename only (in template),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683621/

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