Django 按条件压缩js

Django 按条件压缩js,django,django-templates,django-compressor,Django,Django Templates,Django Compressor,我有以下代码: {% if not variable %} {% compress js %}

我有以下代码:

{% if not variable %}                                                                                                        
{% compress js %}                                                                                                                             
  <script src="{% static "js/init.js" %}"></script>                                                                                             
{% endcompress %}                                                                                                                             
{% endif %}                                                                            
{%如果不是变量%}
{%js%}
{%endcompress%}
{%endif%}

启用压缩器时,当变量也为True时,脚本始终处于活动状态。

您是否尝试过在
compress
模板标记周围编写一个包装器,该标记接受条件作为参数?理论上,这个包装器可以将
if
compress
标记组合在一起,以获得所需的结果

有关编写自己的模板标记的更多信息,请参阅Django文档的部分


另外,从Github上的
django compressor
源代码中查看。没有简单的方法,请参见是的,这不是简单的方法,无论如何,最简单的方法是修改init.js并在没有压缩的if块内调用它。