0

我正在尝试使用 django-pipeline,但我收到生成的静态文件的 500 错误响应,这是我的配置:

STATIC_URL = '/static/'    
STATICFILES_FINDERS = (
        'django.contrib.staticfiles.finders.FileSystemFinder',
        'django.contrib.staticfiles.finders.AppDirectoriesFinder',
        'pipeline.finders.PipelineFinder',
        'pipeline.finders.CachedFileFinder',
    )
    STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
    PIPELINE_ENABLED = True
    PIPELINE_DISABLE_WRAPPER = True
    PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
    PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
    PIPELINE_YUGLIFY_BINARY = '/opt/local/bin/uglifyjs'

我不明白为什么下面的其他静态文件/static可以访问,而管道文件则不能访问,例如:/static/js/file1.js并且/static/js/file2.js得到了正确的服务,但是/static/js/scripts.js(它们是 previuos 文件的组合)不(文件与其他文件在物理上位于)。

(我在开发服务器上运行 Django 1.5.2)

编辑:升级到管道 1.3.15(我使用的是 1.3.14)后,它现在可以工作了!

4

0 回答 0