我可以在 django-compressor 标签中包含 Django 模板标签吗?
Can I have Django template tags inside a django-compressor tag?
例如:
{% compress css %}
<link rel="stylesheet" href="{% static 'css/foo.css' %}">
{% if foobar %}
<link rel="stylesheet" href="{% static 'css/bar.css' %}">
{% endif %}
{% endcompress %}
同上,我可以在compress
标签里面加一个if
标签吗?这适用于 OFFLINE_COMPRESSION
模式吗?
django-compressor
文档对此只字不提。但是你可以像这样使用一些 {% compress %}
标签:
{% compress css %}
<link rel="stylesheet" href="{% static 'css/foo.css' %}">
{% endcompress %}
{% if foobar %}
{% compress css %}
<link rel="stylesheet" href="{% static 'css/bar.css' %}">
{% endcompress %}
{% endif %}
我自己测试过。 截至 2018 年 8 月,答案是否定的。
解决方法可能是使用其他答案中提到的多个 compress
标签。
例如:
{% compress css %}
<link rel="stylesheet" href="{% static 'css/foo.css' %}">
{% if foobar %}
<link rel="stylesheet" href="{% static 'css/bar.css' %}">
{% endif %}
{% endcompress %}
同上,我可以在compress
标签里面加一个if
标签吗?这适用于 OFFLINE_COMPRESSION
模式吗?
django-compressor
文档对此只字不提。但是你可以像这样使用一些 {% compress %}
标签:
{% compress css %}
<link rel="stylesheet" href="{% static 'css/foo.css' %}">
{% endcompress %}
{% if foobar %}
{% compress css %}
<link rel="stylesheet" href="{% static 'css/bar.css' %}">
{% endcompress %}
{% endif %}
我自己测试过。 截至 2018 年 8 月,答案是否定的。
解决方法可能是使用其他答案中提到的多个 compress
标签。