Django Vorlage img src funktioniert nicht

8

Ich möchte ein Bild mit einem img-src-Tag in einer Django-Vorlagendatei "base.html" drucken:

%Vor%

In views.py definiere ich:

%Vor%

Aber das Bild wird nicht im Browser angezeigt. Wenn ich es als einfache HTML-Datei öffne, erscheint es im Browser.

    
user1680859 18.09.2012, 16:28
quelle

4 Antworten

6

Das passiert, weil Django den Pfad zu diesem Bild nicht kennt.
Erstellen Sie einen Ordner mit dem Namen static/ und anschließend einen Ordner mit dem Namen images/ in Ihrem Projektstammverzeichnis (in dem sich Ihre Datei settings.py befindet).

%Vor%

Und dann ändern Sie es zu:

%Vor%

Weitere hier .

    
thikonom 18.09.2012, 16:55
quelle
11

In neueren Versionen von django

<img src="{% static 'path/to/image.ext' %}"/>

    
chandan 05.03.2016 09:54
quelle
2

Sie müssen am Anfang Ihrer Django Vorlage ein statisches Ladestrich hinzufügen, am besten mit dem folgenden Code.

%Vor%     
WEshruth 23.08.2017 06:39
quelle
-1

In der neuesten Version von Django haben wir alle Komplexitäten verschoben:

(Vergessen Sie nicht, Sie müssen alles im statischen Ordner selbst behalten)

Also in Ihrer Vorlage:

{% load static %} <img src="{% static 'path_to_save/google.png' %}"/>

    
Kurian Benoy 10.09.2017 18:53
quelle

Tags und Links