python - running - No se puede realizar collectstatic
disable collectstatic heroku (2)
Soy nuevo en Django! Cuando uso el comando python manage.py collectstatic
obtengo este error
django.core.exceptions.ImproperlyConfigured: You''re using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path
Pero puedo ejecutar con éxito el servidor.
Mis declaraciones de archivos estáticos son:
STATIC_ROOT = ''''
STATIC_URL = ''/static/''
STATICFILES_DIRS = (
(''assets'', os.path.join(PROJECT_DIR, ''../static'')),
)
y la depuración se establece en true
DEBUG = True
¿Cómo puedo arreglar esto? ¿De lo contrario me faltan paquetes de instalación?
Debe tener que indicar la ruta en STATIC_ROOT en settings.py donde se recopilan todos sus archivos estáticos, como por ejemplo:
STATIC_ROOT = "app-root/repo/wsgi/static"
STATIC_URL = ''/static/''
STATICFILES_DIRS = (
(''assets'', ''app-root/repo/wsgi/openshift/static''),
)
Prueba esto,
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_DIR, ''static'')
Mire https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-STATIC_ROOT