将charfield转换为字符串django

时间:2016-07-14 18:38:30

标签: python django string templates type-conversion

我正在尝试将CharField转换为Django 1.2.5中的字符串

我的模板中有这个:

{% mp3_metadata audio.audiogalleryitem.link %}

和自定义模板标记:

@register.simple_tag
def mp3_metadata(link):
    link = str(link)
    filename, headers = urllib.urlretrieve(link)
    tag = TinyTag.get(filename)
    return mark_safe(tag.title)

但链接不起作用。但是,当我手动指定链接时,它可以正常工作:

link = u'https://ia902508.us.archive.org/5/items/testmp3testfile/mpthreetest.mp3'

如何使用从模板传递的变量来完成这项工作?

1 个答案:

答案 0 :(得分:0)

实际上它似乎是mp3播放列表中的wav文件导致错误,只是难以追踪。