No. De hecho, el archivo django/contrib/staticfiles/finders.py
incluso cheques de este y lanza una excepción ImproperlyConfigured
cuando lo hace:
"El ajuste STATICFILES_DIRS no debe contener el ajuste STATIC_ROOT"
El STATICFILES_DIRS
puede contener otros directorios (no necesariamente directorios de aplicaciones) con archivos estáticos y estos archivos estáticos se recopilarán en su STATIC_ROOT
cuando ejecute collectstatic. Estos archivos estáticos serán servidos por su servidor web y serán servidos desde su STATIC_ROOT
.
Si tiene actualmente archivos en su STATIC_ROOT
que desea atender, debe moverlos a un directorio diferente y poner ese otro directorio en STATICFILES_DIRS
. Su directorio STATIC_ROOT
debe estar vacío y todos los archivos estáticos se deben recopilar en ese directorio (es decir, no debe contener archivos estáticos).
gracias, esto me salvó el culo – allanberry
entonces, ¿dónde puedo poner los archivos estáticos que pertenecen al sitio web, pero no a una aplicación específica? – lmiguelvargasf
muchas gracias, esto me salvó el día! – haifzhan