Abschließend wurde es gerade neu gestartet. Es mag nicht genug sein, es zu posten, aber ich dachte, dass ich unerwartet von dieser Art von Ort abhängig sein könnte.
Mit django habe ich eine App namens "posts" in einem Projekt namens "myblogapp" erstellt. Zu diesem Zeitpunkt habe ich eine neue statische Datei hinzugefügt und versucht, das Bild zu laden.
myblogapp └posts ├ templates | └ posts | └ index.html | ├ static ⏋ | └ Beiträge | ← Hier machen | └ home.html ⏌ | | (Andere wie views.py werden weggelassen)
In index.html
{% load static %}
<img src="{% static 'posts/home.jpg' %}" alt="home image">
Es war, als ich versuchte, das Bild durch Schreiben anzuzeigen.
Das Bild wird nicht angezeigt, obwohl ich es richtig angegeben habe Es wird nur eine Markierung angezeigt, die angibt, dass kein Bild vorhanden ist, und das Wort "Startbild" wird angezeigt. Das Bild wurde nicht richtig geladen.
Blick auf die Anzeige auf der Shell läuft Django
[(Datum (und Uhrzeit)] "GET /static/posts/home.jpg HTTP/1.1" 404 1668
Wird angezeigt und 404 wird zurückgegeben. Sie können sehen, dass die Existenz der Datei nicht erkannt wird.
Nachdem ich den Django-Server einmal gestoppt hatte, führte ich "python manage.py runserver" erneut aus und es wurde normal geladen.
(Stoppen Sie den Server korrekt und führen Sie "python manage.py findstatic" aus
Stellen Sie sicher, dass das Verzeichnis "statisch" richtig erkannt wird
Ich habe python manage.py runserver
ausgeführt. )
Beliebiges Programm Wenn es nicht funktioniert, sollten Sie es vorerst neu starten. Ich habe es wieder bemerkt ...
Recommended Posts