Probleme beim Zusammensetzen eines String in einem Template

Django, Flask, Bottle, WSGI, CGI…
Antworten
AFX
User
Beiträge: 51
Registriert: Samstag 4. September 2021, 08:40

Ich habe in einem Template eine for-Schleife. Ich iteriere über eine Liste von "Ansprechpartnern" und jeser einzelne Ansprechpartner wird durch ein asp - Objekt repräsentiert. Jetzt will ich das Bild eines Ansprechpartners als Bildressource einbinden und versuche dann einen src-String zu bauen.

Auf diese Weise funktioniert das leider nicht ({{asp.a_name}} ist der Name des Ansprechpartners, welcher gleichsam der Dateiname des Bildes ist). Ich hab schon verschiedene Methodem versucht, leider kann der Term nicht geparst werden. Es kommt immer der Fehler: "Could not parse the remainder" in Bezug auf meinen String:

<img id="picID" width="245" height="300" src="{% static 'static/'+{{asp.a_name}}+'.jpg' %}"></img>
Benutzeravatar
__blackjack__
User
Beiträge: 14336
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@AFX: Innerhalb von Tags werden nicht noch mal Platzhalter erwartet. Die inneren Klammern sind zu viel. Und warum steht da "static/" davor? Was gibt es denn daneben noch in dem Verzeichnis das für das static-Tag konfiguriert wurde?
„Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.“ — Brian W. Kernighan
Antworten