Django Compressor не использует STATICFILES_FINDER из настроек

Я пытаюсь использовать Django Compressor, который кажется довольно простым, но по какой-то причине я продолжаю получать ошибку, а именно:

При использовании Django Compressor вместе со статическими файлами, добавьте 'compressor.finders.CompressorFinder' в настройку STATICFILES_FINDERS.

Мой файл settings.py включает в себя следующее:

DEBUG = True

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    ...
    'compressor',
)

STATIC_URL = '/static/'

STATICFILES_FINDER = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'compressor.finders.CompressorFinder'
]

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, '_static'),
]

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

COMPRESS_ENABLED = True

Я не уверен, что это проблема совместимости с Django 1.10 (в журнале изменений Django Compressor указано, что он совместим с 1.10), или Django Compressor просто сломан, поскольку я явно добавил 'compressor.finders.CompressorFinder' в STATICFILES_FINDERS установка. Я также пытался с DEBUG = False.

Любая помощь приветствуется.

1 ответ

Вы просто пропустили букву S в конце ПЕРЕМЕННЫХ НАСТРОЕК. Просто измени

STATICFILES_FINDER -> STATICFILES_FINDERS

Другие вопросы по тегам