Résumé des paramètres liés aux fichiers statiques (statiques) de Django

environnement

Python 3.4.3 Django 1.10 uwsgi Nginx CentOS 7.2 à Sakura VPS

Pourquoi

Lors du déploiement de Django dans l'environnement de production, je suis resté bloqué dans les paramètres liés au fichier statique, je vais donc le résumer. Il semble qu'il y ait essentiellement les cinq suivants, mais comme je n'ai utilisé que les trois premiers, je vais les résumer. À propos, chacune des constantes suivantes est définie dans setting.py.

https://docs.djangoproject.com/en/1.10/ref/settings/#id17

STATIC_ROOT Si cela n'est pas défini correctement, les fichiers statiques ne fonctionneront pas correctement dans l'environnement de production. En fait, le css et les images du site de gestion et du site normal n'ont pas été appliqués ou affichés.

Dans mon cas, je l'ai défini comme suit. STATIC_ROOT pointe vers le chemin absolu réel sous Linux.

setting.py


# Fetch Django's project directory
DJANGO_ROOT = dirname(dirname(abspath(__file__)))
# Fetch the project_root
PROJECT_ROOT = dirname(DJANGO_ROOT)

STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static') # /path/to/project_directory/static

Chemin absolu vers le répertoire où collectstatic collecte les fichiers statiques pour l'environnement de déploiement The absolute path to the directory where collectstatic will collect static files for deployment.

Example: "/var/www/example.com/static/"

STATIC_URL¶ Pour le moment, définissez-le sur / static /. Ensuite, il semble que le fichier statique sera lu dans domain / static /.

URL utilisée lors du référencement d'un fichier statique situé dans STATIC_ROOT URL to use when referring to static files located in STATIC_ROOT. Example: "/static/" or "http://static.example.com/"

STATICFILES_DIRS¶ Vous devez peut-être le définir lorsqu'il y a des fichiers statiques supplémentaires pour chaque application. Je n'avais pas besoin d'un fichier statique pour chaque application de mon environnement, je ne l'ai donc pas défini.

Recommended Posts

Résumé des paramètres liés aux fichiers statiques (statiques) de Django
[Django] À propos des paramètres liés aux fichiers statiques (css, js)
Résumé du tutoriel Django pour les débutants par les débutants ⑥ (fichier statique)
Résumé de Django
Sites liés à Django
Configuration initiale de django
Résumé du filtre Django
Paramètres Django + MySQL
résumé relatif à python
Paramètres d'URL de Django
Résumé lié à Kaggle
[Django3] Construction de l'environnement et résumé de divers paramètres [Python3]
Organiser les fichiers de modèle Django
Résumé du didacticiel Python Django
Apache + Django + Shibboleth sur Windows Server 2016 Résumé des articles connexes
Résumé des paramètres personnels de keyhac
Téléchargement de fichiers avec django
Résumé relatif au traitement itératif Python
Django / Objets associés (ajouter, créer, supprimer, effacer, définir) Résumé
Paramètres d'achèvement de la commande Django
Résumé des commandes liées à l'image
résumé lié à l'opération de fichier python
Paramètres liés à distance dans pycharm
Paramètres de DEBUG lors de l'utilisation de Django
réglage du fuseau horaire et de la langue de django
A propos de la gestion des fichiers statiques Django
Résumé des paramètres de connexion proxy
[Mémo d'apprentissage] Résumé de la commande Django