如何从文件字段中获取文件名?

黑光

我知道这个问题已经被问过很多次了,但我找不到一个很好的解决方案。这是我的模型:

class Song(models.Model):
    song_title = models.CharField(max_length=200, null=False, blank=False)
    audio_file = models.FileField(default='', null=True,blank=True)
    @property
    def filename(self):
        return os.path.basename(self.audio_file.name)
    def __str__(self):
        return self.song_title

我已经完成了所有这些,但我仍然无法获取文件名。所以在管理页面中,我上传了一首名为:song.mp3的新歌。在管理面板中,它显示如下:

Currently: ./song.mp3

我需要获取名称 song.mp3 ,我该怎么做?我尝试在 python shell 中执行此操作:

d = Song.object.get(pk=1)
d.audio_file.name

但它只显示这一点:''

用户5639219

我认为您应该使用以下内容:

@property
def filename(self):
    return self.audio_file.path # os.path.basename(self.audio_file.path)

self.audio_file.path 代替 self.audio_file.name

并阅读有关管理文件的更多信息Django 管理文件,它将在未来为您提供帮助;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Perl中从文件名获取文件句柄?

来自分类Dev

如何从Android中的文件路径获取文件名

来自分类Dev

如何使用PowerShell中的文件内容获取文件名

来自分类Dev

如何从图库中挑选的图像中获取文件名?

来自分类Dev

交换文件名中的字段

来自分类Dev

如何基于JavaScript中的事件对象获取文件名?

来自分类Dev

如何获取目录中的所有文件名?

来自分类Dev

如何在python中获取Windows短文件名?

来自分类Dev

如何从inotifywait事件中获取文件名?

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何使用Java在Windows中获取短文件名?

来自分类Dev

如何在Django中获取上传的文件名

来自分类Dev

如何从PHP请求中获取引用文件名

来自分类Dev

如何在Bash中获取文件名的通配符部分

来自分类Dev

如何从Sky Drive获取文件名并显示在列表中

来自分类Dev

如何从PHP中的变量(URL)获取文件名?

来自分类Dev

如何从服务器请求中获取文件名?

来自分类Dev

如何在Openerp中获取上载的文件名

来自分类Dev

如何从“多重输入”中的FileReader函数获取文件名?

来自分类Dev

如何在Kotlin中获取当前类的文件名

来自分类Dev

如何一一获取目录中的文件名?

来自分类Dev

如何在Dart中获取文件名?

来自分类Dev

如何在Dojo中获取当前文件名

来自分类Dev

如何从inotifywait事件中获取文件名?

来自分类Dev

如何使用find命令获取cygwin中的文件名?

来自分类Dev

jQuery:如何获取文件名中的随机数

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何从Sky Drive获取文件名并显示在列表中

来自分类Dev

如何在awk中获取文件名

Related 相关文章

热门标签

归档