[PYTHON] Solution lorsque Django ne peut pas charger d'images à partir d'un dossier statique

En conclusion, il vient de redémarrer. Ce n'est peut-être pas suffisant de le publier, mais j'ai pensé que je pourrais être accro à ce genre d'endroit de manière inattendue.

Statut

Avec django, j'ai créé une application appelée posts dans un projet appelé myblogapp. À ce moment, j'ai ajouté un nouveau fichier statique et essayé de charger l'image.

myblogapp  └posts    ├ templates    | └ posts    |   └ index.html    |    ├ static        ⏋ | └ posts | ← Faire ici    |  └ home.html   ⏌    |    | (D'autres tels que views.py sont omis)

Dans ʻindex.html`

{% load static %}
<img src="{% static 'posts/home.jpg' %}" alt="home image">

C'était quand j'ai essayé d'afficher l'image en écrivant.

Le problème qui s'est produit

L'image ne s'affiche pas même si je l'ai spécifiée correctement Juste une marque indiquant qu'il n'y a pas d'image et le mot "image d'accueil" sont affichés. L'image ne s'est pas chargée correctement.

Regarder l'affichage sur le shell exécutant django

[(Date et l'heure)] "GET /static/posts/home.jpg HTTP/1.1" 404 1668

Est affiché et 404 est renvoyé. Vous pouvez voir que l'existence du fichier n'est pas reconnue.

Solution

Après avoir arrêté le serveur django une fois, j'ai de nouveau exécuté python manage.py runserver et il s'est chargé normalement. (Correctement, arrêtez le serveur une fois et exécutez python manage.py findstatic . Assurez-vous que le répertoire static est correctement reconnu J'ai lancé python manage.py runserver. )

Tout programme Si cela ne fonctionne pas, vous devez le redémarrer pour le moment. Je l'ai encore réalisé ...

Recommended Posts

Solution lorsque Django ne peut pas charger d'images à partir d'un dossier statique
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire lorsque le shell pipenv devient impossible
[Django] Que faire lorsqu'une erreur d'intégrité se produit lors de l'enregistrement des données du site de gestion dans la base de données
Que faire si vous ne pouvez pas installer mysqlclient
Que faire si une erreur de décodage Unicode se produit dans pip
Que faire lorsqu'une erreur "service inconnu" est renvoyée par le serveur gRPC
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si pip donne une DistributionError dans Homebrew
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Que faire si yum casse
Convertir une chaîne en image
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Que faire si vous obtenez moins zéro en Python
Essayez d'extraire une chaîne de caractères d'une image avec Python3
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Que faire si vous ne pouvez pas construire un projet avec Maven
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Django: que faire si TemplateDoesNotExist dans / admin / après la configuration des modèles
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
Que faire lorsque pip --user renvoie une erreur dans un environnement virtuel créé avec pyenv
Que faire s'il y a un décimal dans python json .dumps
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Que faire si vous devez avoir défini une clé ssh mais qu'on vous demande un mot de passe
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous ne pouvez pas installer avec pip dans l'environnement babun
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si une erreur se produit lorsque vous chargez un projet Python créé avec de la poésie dans VS Code
Que faire si une erreur de codage Unicode se produit dans Sublime Text Python
J'ai essayé d'extraire le dessin au trait de l'image avec Deep Learning
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si NotADirectoryError: [Errno 20] Pas un répertoire: 'xdg-settings' apparaît dans le notebook jupyter
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Qu'est-ce que vous aimez dans la conversion d'un tableau (liste) en chaîne?
Que faire si une erreur de connexion SSL (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) se produit sur Ubuntu 20.04
Que faire lorsque vous souhaitez recevoir des fichiers à distance depuis un client Windows
Que faire si pipreqs aboutit à UnicodeDecodeError
Que faire si mod_fcgid ne peut pas résoudre UnicodeEncodeError
Que faire si les rails ne fonctionnent pas
Que faire si pip ne peut pas être installé
Que faire si l'autocomplete-python d'atome ne fonctionne pas
Que faire si Docker-sync cesse soudainement de fonctionner
Que faire si votre Jupyter Notebook pour les débutants demande un mot de passe ou un jeton
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si pvcreate produit beaucoup d'AVERTISSEMENT et ne peut pas être créé
Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire lorsque Python ne passe pas de la version système dans pyenv
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur