Si al subir una aplicación web a tu servidor, por ejemplo en Heroku, y no están accediendo a los estilos y otros ficheros estáticos, puede deberse a una mala configuración de las variables STATIC, STATIC_URL, etc. El tema de servir este tipo de ficheros está bastante bien recogido en la documentación oficial de Django, pero siempre pueden surgir problemas.
Si la página de administración "/admin" está estilos seguramente aparecen errores tales como:
static/admin/css/base.css 404 NOT FOUNDen la consola de desarrollador del navegador.
Si tienes acceso al servidor puedes probar a importar manualmente los ficheros estáticos con el comando:
# En Heroku, algo como...
heroku run -a MYAPP python manage.py collectstatic --noinput
El probable que el problema sea que no existe el directorio que esté definido en settings.py como STATIC, por lo que si en el momento actual no existe, una solución sería crearlo e incluirlo en el repositorio.
touch static/empty ## debido a que GIT no lleva cuenta de carpetas vacías
git add static
git push -am "Added empty static folder to collect files on the server"
Más información sobre Heroku, Django y static files
No hay comentarios:
Publicar un comentario