Informaticienzero

Le blog d'un informaticien passionné de partage, d'échanges et surtout, pas si zéro que ça.

Dans un projet web, il est fréquent de voir des fichiers CSS ou JavaScript partagés par tous les sous-projets. Django ne fait pas exception et nous permet de définir très simplement un dossier où l’on stockera tous nos statiques partagés. Il suffit de configurer STATICFILES_DIRS :

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'))

Dans cet exemple, on indique à Django que le dossier static à la racine du projet doit aussi être analysé et utilisé pour les appels aux fichiers statiques.