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.
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).
Und dann ändern Sie es zu:
%Vor%Weitere hier .
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' %}"/>