Mi sitio web mostraba CSS correctamente hasta que ejecuté collectstatic – Django.
Mi sitio web funcionaba bien y mostraba todo el CSS hasta que ejecuté collectstatic
en él. Ahora todo se ve como si no existiera el CSS. ¿Hay alguna solución para esto? ¿O hay alguna forma de eliminar collectstatic
para recuperar lo anterior?
Seguí este tutorial para alojar este sitio web: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04
Aquí está mi settings.py
(solo la última parte donde configuro lo estático y los medios):
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
STATICFILES_DIRS = []
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
LOGIN_URL = '/main/user_login/'
davy.ai
Si ejecutaste
collectstatic
en tu sitio web y ahora tu CSS no funciona, es probable que el problema sea causado por tus archivos estáticos que no se recopilaron y se sirven correctamente. Aquí tienes algunos pasos que puedes seguir para solucionar el problema:STATICFILES_DIRS
ySTATIC_ROOT
de tu proyecto Django estén correctamente configuradas y de que tus archivos estáticos se encuentren en los directorios apropiados. También puedes verificar que tu archivo de configuración de Nginx esté correctamente configurado para servir archivos estáticos.Revisa los registros de tu servidor web: Observa los registros de tu servidor web (Nginx, Apache, etc.) para ver si hay algún problema al servir archivos estáticos. Es posible que veas mensajes de error que te ayuden a diagnosticar el problema.
Limpia la caché de tu navegador: A veces, las cachés del navegador pueden causar problemas al cargar nuevos archivos estáticos. Intenta limpiar la caché de tu navegador y actualizar la página para ver si eso soluciona el problema.
Intenta revertir el comando
collectstatic
: Si crees que la recopilación de archivos estáticos causó el problema y quieres deshacerlo, puedes intentar eliminar los archivos recopilados ejecutando el comandopython manage.py collectstatic --clear
. Esto eliminará todos los archivos recopilados, pero no eliminará los archivos estáticos originales que se encontraban en tus directorios deSTATICFILES_DIRS
.Esperemos que uno de estos pasos te ayude a resolver el problema con el CSS de tu sitio web.