Можно ли вложить шаблон "with" в Django 2.2 и 3.2? Как мне сделать это и работать с forloop.counter?
Я имею в виду https://docs.djangoproject.com/en/2.2/ref/templates/builtins/#with для Django 2.2 и https://docs.djangoproject.com/en/3.2/ref/templates/builtins/#with для 3.2
Могу ли я использовать их таким образом?
{% with
thStyle="font-size: 1.4em;text-align: left;background-color: #A7C942;color: #fff;border: 1px solid #98bf21;padding: 5px 7px 4px 7px;"
tdStyle="font-size: 1.2em;border: 1px solid #98bf21;padding: 3px 7px 2px 7px;"
alttdStyle = "font-size: 1.2em;border: 1px solid #98bf21;padding: 3px 7px 2px 7px; background-color: #EAF2D3;"
%}
....
{% for key, value in some_list.items %}
{% with style = tdStyle # when forloop.counter|divisible:2 else it's alttdStyle %}
....
{% endwith %}
{% endfor %}
{% endwith %}
Мой план состоит в том, что мне нужно использовать разные стили td в зависимости от того, делится ли счетчик на 2 или нет.
Это моя логика. не уверен, что она верна.