Могу ли я иметь теги шаблонов Django внутри тега компрессора django?
Например:
{% compress css %}
<link rel="stylesheet" href="{% static 'css/foo.css' %}">
{% if foobar %}
<link rel="stylesheet" href="{% static 'css/bar.css' %}">
{% endif %}
{% endcompress %}
Как и выше, могу ли я иметь if
тег внутри compress
тег? Работает ли это с OFFLINE_COMPRESSION
Режим?
2 ответа
Решение
Я проверял это сам. Ответ - нет, по состоянию на август 2018 года.
Обходной путь, возможно, с использованием нескольких compress
теги, как указано в другом ответе.
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 %}