django-staticfiles, нарушающие интерфейс администратора - PullRequest
4 голосов
/ 26 февраля 2011

Я использую приложение django-staticfiles для обслуживания CSS-файлов, но это также предотвращает загрузку необходимых административных CSS-файлов (media / base.css, media / dashboard.css).Кажется, мне нужно исключить приложение администратора, но добавление его в STATICFILES_EXCLUDED_APPS не помогло.

Вот соответствующие биты из моего файла settings.py:

ADMIN_MEDIA_PREFIX = '/media/'

...

STATIC_URL = '/static/'
STATIC_ROOT = ''
STATICFILES_EXCLUDED_APPS = (
    'django.contrib.admin',
)

INSTALLED_APPS = (
    ...

    'django.contrib.admin',
    'staticfiles',

)

1 Ответ

4 голосов
/ 26 февраля 2011

(Я предполагаю, что это для разработки, так как вы не должны обслуживать статический контент с помощью django-staticfiles.)

Вы должны определить переменную ADMIN_MEDIA_ROOT в файле settings.py и указать ее расположение файлов администратора css. Я переместил эти файлы из пакетов сайта, чтобы они находились в том же месте, что и другие мои статические файлы, для простоты развертывания.

...