Django-Compressor实际存在时找不到文件

tae*_*moh 5 python django google-app-engine django-compressor

我刚刚将django-compressor安装到我的项目中,并且收到以下错误消息。

呈现时的TemplateSyntaxError /捕获到UncompressableFileError:在COMPRESS_ROOT'/ Users / taelimoh / Dropbox / gluwa-git / static'或静态文件中找不到'js / jquery-1.7.2.min.js'。

当我尝试压缩CSS文件时也会发生这种情况。

当然,文件在那里,当我不尝试使用django-compressor压缩它们时,它可以正常工作。

下面是我的模板

...
    {% compress js %}
        <!--Javascripts-->
        <!--Libraries-->
        <script type="text/javascript" src="/static/js/jquery-1.7.2.min.js"></script>
    {% endcompress %}
...
Run Code Online (Sandbox Code Playgroud)

这是我的settings.py

COMPRESS_ENABLED = True

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'compressor.finders.CompressorFinder',
)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'django.contrib.admindocs',
    'django.contrib.humanize',
    ##############################################
    'appconf',# required by django-compressor
    'versiontools',# required by django-compressor
    'compressor',#https://github.com/jezdez/django_compressor
    ...
)
Run Code Online (Sandbox Code Playgroud)

我正在使用Google App Engine,而我的Django版本是1.3。该问题是在我的开发服务器上产生的。

dra*_*onx 0

GAE 应用程序没有文件写入权限。如果 Django-compressor 尝试将压缩文件写入文件系统,则会失败。