-1
ich eine CharField in einen String in Django zu konvertieren Ich versuche 1.2.5convert Charfield bespannen django
Ich habe dies in meiner Vorlage:
{% mp3_metadata audio.audiogalleryitem.link %}
und ein eigenes Template-Tag:
@register.simple_tag
def mp3_metadata(link):
link = str(link)
filename, headers = urllib.urlretrieve(link)
tag = TinyTag.get(filename)
return mark_safe(tag.title)
aber der Link funktioniert nicht. Allerdings funktioniert es gut, wenn ich den Link wie folgt manuell angeben:
link = u'https://ia902508.us.archive.org/5/items/testmp3testfile/mpthreetest.mp3'
Wie kann ich diese Arbeit mit der Variablen aus der Vorlage erhalten?
Haben Sie versucht, ohne die '.link' am Ende von' audiogalleryitem'? –
@ aaron-lelevier - Ich habe es gerade ausprobiert, und es funktioniert nicht – James
Ein CharField * ist * eine Zeichenfolge. Sie sollten den angezeigten Fehler und die Definition von Audio und AudioGallery anzeigen. –