Django Compressor不使用设置中的STATICFILES_FINDER

时间:2017-01-05 15:19:03

标签: django python-2.7 django-staticfiles django-compressor

我正在尝试使用Django Compressor,这看起来很简单,但出于某种原因,我不断收到错误,特别是:

  

将Django Compressor与staticfiles一起使用时,请将'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

感谢任何帮助。

0 个答案:

没有答案