9
Właśnie uczę systemu szablonów Django i próbuje coś zrobić stosunkowo łatwe:Odpowiednik/funkcja równoważnika Modulus/Modulo w szablonach django?
<h2>State</h2>
<ul class="states">
{% for state in states %}
<li class="state_elements" ><a href="/{{ state.name }}/"> {{ state.name }}</a></li>
{% if forloop.counter \% 3 == 0 %}
<br style="clear: both"/>
{% endif %}
{% endfor %}
</ul>
pojawia się błąd składni, ponieważ% jest symbolem zastrzeżone dla języka szablonów. To niefortunne.
już znalazł częściowe rozwiązanie
{% cycle "" "" "" '<br style="clear: both"/>' %}
ale wydaje mi się cholernie dziwne. Czy istnieje lepszy sposób?
Więc po prostu sprawdzić poczytalność, co mogłem zrobić to jako coś jak {% for.counter | divisibleby: "3" %}
{% endif%} – David
{% if forloop.counter | divisibleby: "3"%} – iMom0