我使用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