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"

¿Fue útil?

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?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top