[PYTHON] Lösung, wenn Django keine Bilder aus einem statischen Ordner laden kann

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.

Status

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 aufgetretene Problem

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.

Lösung

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

Lösung, wenn Django keine Bilder aus einem statischen Ordner laden kann
Was tun, wenn beim Laden von mnist eine Fehlermeldung angezeigt wird?
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
[Django] Was tun, wenn beim Registrieren von Daten von der Verwaltungssite in die Datenbank ein Integritätsfehler auftritt?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
Was tun, wenn in pip ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn ein Fehler "unbekannter Dienst" vom gRPC-Server zurückgegeben wird?
Was tun, wenn beim Konvertieren von PySparkDataFrame in PandasDataFrame ein Speicherfehler auftritt?
Was tun, wenn pip in Homebrew einen DistributionError ausgibt?
Was tun, wenn Sie keine Dateien mit Indizes sortieren können?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Was tun, wenn Yum kaputt geht?
Konvertieren Sie eine Zeichenfolge in ein Bild
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?
Was tun, wenn in Python minus Null angezeigt wird?
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
Was tun, wenn bei der Pip-Installation ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn Sie mit Maven kein Projekt erstellen können?
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Django: Was tun, wenn TemplateDoesNotExist unter / admin / nach dem Festlegen von Vorlagen vorhanden ist?
[Django] Was tun, wenn das zu erstellende Modell viele Felder enthält?
Was tun, wenn pip --user in einer mit pyenv erstellten virtuellen Umgebung einen Fehler zurückgibt?
Was tun, wenn in python json .dumps eine Dezimalstelle enthalten ist?
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Was tun, wenn Sie einen SSH-Schlüssel hätten setzen sollen, aber nach einem Passwort gefragt werden?
Was tun, wenn bei der Installation von pyenv kein Fehler auftritt?
Was tun, wenn beim Importieren von numpy mit VScode ein Fehler auftritt?
Was tun, wenn TypeError in min und max von numpy auftritt?
Was tun, wenn Sie nicht mit pip in einer Babun-Umgebung installieren können?
Was tun, wenn beim Versuch, eine Nachricht in task.loop () unmittelbar nach dem Start zu senden, eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Laden eines mit Poesie erstellten Python-Projekts in VS Code ein Fehler auftritt?
Was tun, wenn in Sublime Text Python ein Unicode-Codierungsfehler auftritt?
Ich habe versucht, die Strichzeichnung mit Deep Learning aus dem Bild zu extrahieren
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn NotADirectoryError: [Errno 20] Kein Verzeichnis: 'xdg-settings' wird im Jupyter-Notizbuch angezeigt
Was tun, wenn im Selenium Chrome-Treiber ein Versionsfehler auftritt?
Was gefällt Ihnen an der Konvertierung eines Arrays (einer Liste) in einen String?
Was tun, wenn unter Ubuntu 20.04 ein SSL-Verbindungsfehler (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) auftritt?
Was tun, wenn Sie Dateien remote von einem Windows-Client empfangen möchten?
Was tun, wenn pipreqs zu UnicodeDecodeError führt?
Was tun, wenn mod_fcgid UnicodeEncodeError nicht auflösen kann?
Was tun, wenn die Schienen nicht funktionieren?
Was tun, wenn pip nicht installiert werden kann?
Was tun, wenn die Autocomplete-Python von Atom nicht funktioniert?
Was tun, wenn die Docker-Synchronisierung plötzlich nicht mehr funktioniert?
Was tun, wenn Ihr Jupyter-Notizbuch für Anfänger nach einem Passwort oder Token fragt?
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
Was tun, wenn pvcreate viel WARNUNG erzeugt und nicht erstellt werden kann?
Was tun, wenn der Druckbefehl selbst einen Fehler in Mayas Python verursacht?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
So installieren und verwenden Sie pyenv. Was tun, wenn Sie die Python-Version nicht wechseln können?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn Python in pyenv nicht von der Systemversion wechselt?
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?