STATIC_ROOT
est juste un chemin d'accès à un fichier où le staticfiles
contribu collectera et déposera tous les fichiers statiques. Il s'agit d'un emplacement pour collecter des éléments, c'est tout. L'essentiel est que cet emplacement soit stockage temporaire et est utilisé principalement lors de l'empaquetage de votre application pour le déploiement.
En staticfiles
L'application recherche les éléments à collecter dans n'importe quel répertoire appelé static
dans toutes les applications répertoriées dans INSTALLED_APPS
et, en outre, tous les chemins d'accès aux fichiers supplémentaires énumérés dans la section STATICFILES_DIRS
.
Pour mes projets, je crée un deploy
dans lequel je crée un fichier www
que j'utilise pour les fichiers statiques, et divers autres fichiers utilisés uniquement lors du déploiement. Ce répertoire se trouve au niveau supérieur du projet.
Vous pouvez faire pointer la variable vers n'importe quel emplacement sur lequel votre utilisateur a des droits d'écriture, il n'est pas nécessaire qu'il se trouve dans le répertoire du projet.