2017-04-04 1 views
0

Ich erstelle eine Liste von Bildern, alle Bilder werden im selben Verzeichnis gespeichert, so dass ich nur den Bildnamen ändern möchte.Platzieren einer Django-Variable in einer URL

Ich habe versucht, dies:

<a href="#">               
    <img src="my_server_url/images/"{{ item.name }}".jpg" class="img-responsive"> 
</a> 

Aber es scheint nicht zu funktionieren, wie kann ich die Variable mit der URL integrieren? danke

+0

Ist der Standort/images/über Ihren Webserver erreichbar? Und: Hast du einen Fehler? – frlan

+0

Es funktioniert, IVE ersetzt die Variable mit einem tatsächlichen Bildnamen und es funktioniert gut – Gabriel

Antwort

3

Ich glaube, Sie zu viele setzen ‚"‘Versuchen Sie folgendes:..

<img src="my_server_url/images/{{ item.name }}.jpg" class="img-responsive"> 
3

Sie brauchen die Anführungszeichen nicht.

<img src="my_server_url/images/{{ item.name }}.jpg" class="img-responsive"> 
1

Die Antwort hängt davon ab, wie Sie Ihre Medien und statische Dateien sind dienen, sind die Bilder Sie versuchen, Anzeige auf einem Modell gespeichert (und damit Medien) oder haben sie auf Ihre statischen Dateien hinzugefügt

möglicherweise möchten Sie am get_static_prefix Tag suchen, oder stellen Sie sicher, dass Sie eine RequestContext verwenden und so etwas wie:?

{% load static %} 
{% get_static_prefix as STATIC_URL %} 

<img src="{{ STATIC_URL }}images/{{ item.name }}.jpg"> 

Oder ähnlich, mit der MEDIA_URL Kontextvariable.

Verwandte Themen