Статические файлы не работают в Django - PullRequest
0 голосов
/ 06 декабря 2011

Мои статические файлы работали нормально, но вчера я попытался использовать приложение allauth, и с тех пор мои статические файлы не отображаются. Это не показывает никаких CSS или JS. Я пытался комментировать приложение Аллаута, и даже тогда оно не работает.

Однако я только что понял проблему. Django добавляет неправильный путь к статическим файлам. Это должен быть /static/style.css, но он ищет его по адресу /"module-name"/style.css. Что может быть возможной причиной. Я правильно настроил путь к статическим файлам в файле settings.py как STATIC_URL = "/ static"

1 Ответ

1 голос
/ 09 декабря 2011

Аллах предписывает использовать TEMPLATE_CONTEXT_PROCESSORS, как это ::

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

Здесь точки относятся к любым контекстным процессорам, которые вы использовали ранее. Если у вас их не было, вы неявно использовали значения по умолчанию Django, указанные здесь: https://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors

Так что я подозреваю, что ваша проблема исчезнет, ​​когда вы добавите значения по умолчанию, где находятся точки. Правильно?

...