Los archivos estáticos no funcionan en Django
-
28-10-2019 - |
Pregunta
Mis archivos estáticos funcionaban absolutamente bien, pero ayer intenté usar la aplicación Allauth y desde entonces no se están mostrando mis archivos estáticos. No muestra ningún CSS o JS. Intenté comentar la aplicación Allauth e incluso entonces no funciona.
Sin embargo, acabo de descubrir el problema. Django está agregando la ruta incorrecta a los archivos estáticos. Debe ser /static/style.css, pero lo está buscando en /"module-name"/style.css cuál podría ser la posible razón. He configurado correctamente la ruta de archivos estáticos en el archivo settings.py como static_url = "/static"
Solución
Allauth prescribe usando Template_Context_Processors como este ::
TEMPLATE_CONTEXT_PROCESSORS = (
...
"allauth.context_processors.allauth",
"allauth.account.context_processors.account"
)
Aquí, los puntos se refieren a los procesadores de contexto que estuviera usando antes. Si no tenía ninguno, estaba utilizando implícitamente los valores predeterminados de Django especificados aquí: https://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors
Por lo tanto, sospecho que su problema desaparecerá cuando inserte los valores predeterminados donde están los puntos. ¿Correcto?