我有这段代码:
{% if not variable %}
{% compress js %}
<script src="{% static "js/init.js" %}"></script>
{% endcompress %}
{% endif %}
当我启用压缩器时,当变量为True时,脚本始终处于活动状态。
答案 0 :(得分:1)
您是否尝试在compress
模板标记周围编写一个包装器来接受条件作为参数?从理论上讲,这个包装器可以只组合if
和compress
标签,为您提供所需的结果。
有关编写自己的模板标记的详细信息,请参阅Django文档的Writing Custom Template Tags部分。
另外,请查看Github上django-compressor
源代码中的compress template tag。