我正在使用django-compressor应用程序在Django 1.2.3中压缩和合并若干包含的CSS和JS文件。在基础模板中,我有以下内容:
{% 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 %}
模板渲染时,第一个 script 标签被正确压缩了,但第二个没有。在类似的情况下,我确认问题是继承造成的。
我不想在子模板中继续使用压缩标签,因为使用此应用程序的一半目的是合并文件并减少 HTTP 请求。我是否遗漏了什么?是否应该寻找另一种解决方案?
django-admin.py compress
,这个功能是否仍然有效?虽然它可以在请求中进行压缩,但在离线压缩期间,似乎无法正确地为继承自此页面的页面创建文件。相关帖子 - MrColes