Domanda

I miei file statici funzionavano perfettamente, ma ieri ho provato a utilizzare l'app Allauth e da allora i miei file statici non vengono visualizzati. Non mostra alcun CSS o JS. Ho provato a commentare l'app Allauth e anche allora non funziona.

Tuttavia ho appena capito il problema. Django sta aggiungendo il percorso sbagliato ai file statici. Dovrebbe essere /static/style.css ma lo sta cercando su /"module-name"/style.css quale potrebbe essere la possibile ragione. Ho configurato correttamente il percorso dei file statici nel file Impostas.py come static_url = "/static"

È stato utile?

Soluzione

Allauth prescrive usando template_context_processors come questo:

TEMPLATE_CONTEXT_PROCESSORS = (
   ...
    "allauth.context_processors.allauth",
    "allauth.account.context_processors.account"
)

Qui, i punti si riferiscono a qualsiasi processori di contesto che stavi usando prima. Se non ne hai avuto, stavi implicitamente usando le impostazioni predefinite di Django specificate qui: https://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors

Quindi sospetto che il tuo problema andrà via quando inserisci le impostazioni predefinite dove si trovano i punti. Corretta?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top