Estoy ejecutando Django en Heroku. Puedo ejecutar Collectstatic con éxito, pero cuando voy al sitio es obvio que Django no puede encontrar mis archivos estáticos. He aquí un fragmento de mi configuración - Creo que es sobre todo cosas estándar:Django en Heroku - archivos estáticos no se encuentran
STATIC_ROOT = ''
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
# Additional locations of static files
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(PROJECT_DIR, 'static'),
)
# List of finder classes that know how to find static files in
# various locations.
if CLAYS_ENV == 'dev':
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
Y en mi caso la variable CLAYS_ENV se establecerá en 'dev'. ¿Alguna idea sobre por qué Django puede ejecutar coleccionistas de manera exitosa, pero luego no puede encontrar los archivos después?
Tomado del artículo en sí: Esto será perfectamente adecuado para la mayoría de las aplicaciones, pero las aplicaciones de nivel superior pueden querer explorar usando un CDN con Django-Storages. –