you tag servir register forget estaticos endif did carga archivos django

django - servir - endif did you forget to register or load this tag



Recopilación de archivos estáticos inadecuadamente configurados (3)

Estoy usando Django 1.7. Al implementar mi sitio en un servidor de producción y ejecutar collectstatic , django.core.exceptions.ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting siguiente mensaje de error: django.core.exceptions.ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting

Yo uso la configuración dividida; mi producción local.py contiene:

STATIC_ROOT = ''/home/username/projects/site/static/''

y mi base.py contiene:

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


De acuerdo con los docs , collectstatic copiará los archivos de varias carpetas en STATIC_ROOT.

Por lo tanto, no puede utilizar la carpeta STATICFILES_DIRS en STATICFILES_DIRS .

Solución: cambie STATIC_ROOT a, por ejemplo, STATIC_ROOT = ''/home/username/projects/site/assets/''


Me enfrenté al mismo error como este (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting. cuando trato de usar compresor

El problema principal es el archivo My settings.py

STATIC_ROOT = os.path.join(BASE_DIR, ''static'') STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]

Eliminar o comentar:

STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]


Vio esto en la documentación de Django 1.11.

urlpatterns = [ # ... the rest of your URLconf goes here ... ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Una vez que realice los cambios en urls.py como se muestra arriba, debería funcionar bien.