Essayez d'utiliser des fichiers tels que des fichiers CSS et Js en Python.
Tout d'abord, mon serveur est une combinaison de Nginx + Gunicorn, donc Définir la distribution de Nginx
Créer un alias d'adresse pour / static
location /static {
alias /app/sampleProj/sampleProj/static;
}
Ensuite, définissez le dossier statique dans Django Modifier setting.py dans l'application
setting.py
STATIC_ROOT = os.path.join(BASE_DIR, 'sampleProj/static')
STATIC_URL = '/static/'
** * BASE_DIR est une constante définie par Django. Ce sera le répertoire dans lequel manage.py existe ** Vous pouvez le définir avec un chemin relatif à partir du répertoire de base.
Par défaut, Django définit les fichiers statiques dans le dossier d'installation de Django installé par pip. Tapez donc la commande pour faire du dossier actuel un fichier statique
python manage.py collectstatic
Complétez avec ça! Des fichiers sexuels tels que CSS et JS ont été définis dans Django
Vous pouvez vérifier le répertoire de fichiers statique ajouté avec la commande suivante!
python manage.py findstatic .
URL de référence
Introduction à Django | Paramètres de lecture de fichiers statiques avec Nginx https://dot-blog.jp/news/django-nginx-static-load/ Explication facile à comprendre de BASE_DIR [Cela vous donnera une idée de l'emplacement et de la structure] https://codor.co.jp/django/about-basedir
Recommended Posts