我使用Django 1.2.3中的django-compressor应用程序来缩小和合并大量包含的CSS和JS文件。在基本模板,我有Django压缩器和模板继承
{% load compress %}
{% compress js %}
{% block js %}
<script type="text/javascript" src="/site_media/js/jquery.query-2.1.7.js">
{% endblock %}
和一个孩子,
{% block js %}
{{block.super}}
<script type="text/javascript" src="/site_media/js/jquery.validate.min.js">
{% endblock %}
当模板呈现,第一个脚本标记正确精缩,但第二个不是。在类似的情况下,我已经确认问题是继承。
我不想继续在子模板中使用压缩标签,因为使用这个应用程序的一半是合并文件和削减HTTP请求。我错过了什么吗?我应该考虑另一种解决方案吗?
现在看看这个。 – 2010-11-17 16:22:24
意外地在我的压缩文件中包含外部样式表 - 非常感谢! – 2010-11-17 20:08:25
如果您使用脱机压缩,例如'django-admin.py compress',这种方式仍然可行吗?虽然它适用于请求压缩,但在离线压缩过程中,它似乎无法正确创建从其中继承的页面的文件。 [相关文章](http://stackoverflow.com/questions/9559018/does-django-compressor-work-with-template-inheritance) – MrColes 2013-01-25 19:55:08