2017-11-05 1 views
1

Ich versuche, weitergeben müssen:Django Weitergabe Variablen in String

Bild
>img src="{% static '/static_dirs/images/itcg/01_{{ card_id }}.jpg' %}" alt="{{ card_id }}"> 

zu laden mit 01_xx.jpg Dateiname, aber das Ergebnis ist nur xx ohne Bild. Grundsätzlich funktioniert {{card_id}} in alt, aber ich kann das Bild nicht laden. Ich habe versucht, 01 _ {{card_id}}. Jpg in 01_01.jpg zu ändern und es funktioniert, so dass die statischen Dateien korrekt geladen werden können, aber anscheinend 01 _ {{card_id}}. Jpg funktioniert nicht wie beabsichtigt. Ich habe auch versucht, einen meiner Bildnamen von 01_01.jpg in 01.jpg zu ändern und wie folgt vor:

>img src="{% static '/static_dirs/images/itcg/{{card_id}}.jpg' %}" alt="{{ card_id }}"> 

Das Bild immer noch nicht geladen, so dass ich denke, das Problem ist nicht in „01_“ Teil entweder. Kann jemand helfen?

Antwort

2

Die {{ .. }} eingebettet in einem {% ... %} sieht nicht gut aus. schreiben wie folgt aus:

img src="{% static '/static_dirs/images/itcg' %}/{{ card_id }}.jpg" alt="{{ card_id }}"> 

Das heißt, dies die richtige Basis-URL für das statische Bild (das Verzeichnis) erhalten, und dann fügen Sie Sie einfach den Rest der Bilddateinamen.

+1

Es funktioniert! Vielen Dank für die Hilfe! –

Verwandte Themen