Puis-je faire STATICFILES_DIR même que STATIC_ROOT dans Django 1.3?
Je suis en utilisant Django 1.3 et je me rends compte qu'il a un collectstatic commande pour collecter les fichiers statiques dans STATIC_ROOT. Ici, j'ai quelques autres fichiers qui doivent être servis à l'aide de STATICFILES_DIR.
Puis-je leur faire utiliser le même dir ?
Grâce.
Vous devez vous connecter pour publier un commentaire.
Pas. En fait, le fichier
django/contrib/staticfiles/finders.py
même, cette vérification et soulève uneImproperlyConfigured
exception lorsque vous procédez ainsi:La
STATICFILES_DIRS
peut contenir d'autres répertoires (pas nécessairement application répertoires) avec les fichiers statiques et ces fichiers statiques seront recueillies dans votreSTATIC_ROOT
lorsque vous exécutez collectstatic. Ces fichiers statiques sera ensuite servi par votre serveur web, et ils seront servis à partir de votreSTATIC_ROOT
.Si vous avez des fichiers dans votre
STATIC_ROOT
que vous souhaitez servir, alors vous devez les déplacer dans un autre répertoire et mettre une autre répertoire dansSTATICFILES_DIRS
. VotreSTATIC_ROOT
répertoire doit être vide et tous les fichiers statiques devraient être recueillies dans ce répertoire (c'est à dire, il ne devrait pas déjà contenir des fichiers statiques).static/admin/
. Il n'existe aucun problème potentiel qui pourrait arriver de le faire?