Djangompressure无法在实际

2024-04-28 07:01:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚安装了django压缩机到我的项目,我得到下面的错误消息。在

TemplateSyntaxError at / Caught UncompressableFileError while rendering: 'js/jquery-1.7.2.min.js' could not be found in the COMPRESS_ROOT '/Users/taelimoh/Dropbox/gluwa-git/static' or with staticfiles.

当我试图压缩css文件时,也会发生这种情况。在

当然,文件在那里,当我不尝试用django compressor压缩它们时,它工作得很好。在

下面是我的模板

...
    {% compress js %}
        <!--Javascripts-->
        <!--Libraries-->
        <script type="text/javascript" src="/static/js/jquery-1.7.2.min.js"></script>
    {% endcompress %}
...

这是我的设置.py在

^{pr2}$

我使用的是googleappengine,我的django版本是1.3。 这个问题是在我的开发服务器上产生的。在


Tags: 文件项目django消息错误jsscriptstatic
2条回答

这可能有点晚了,但文档指出,应用程序无法读取app.yaml中使用静态处理程序配置的任何文件。谢天谢地,还有一个开关可以让您的应用程序读取这些文件。你可以读到关于它的here。从本质上说,你应该这么做

handlers:
- url: /static
- static_dir: staticfiles
- application_readable: true

在你的app.yaml(注意application_readable)。我为此挣扎了一段时间,因为{}总是失败。希望这有帮助。在

GAE应用程序对文件没有写入权限。如果Django compressor试图将压缩文件写入文件系统,那么这将失败。在

相关问题 更多 >