Estoy buscando una forma de usar algo como el operador de módulo en django. Lo que intento hacer es agregar un nombre de clase a cada cuarto elemento de un ciclo.Módulo% en plantilla de Django
Con el módulo que se vería así:
{% for p in posts %}
<div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif %}}">
<div class="preview">
</div>
<div class="overlay">
</div>
<h2>p.title</h2>
</div>
{% endfor %}
Por supuesto, esto no funciona debido% es un carácter reservado. Hay alguna otra manera de hacer esto?
¿Usted incluso probarlo? Django proporciona la etiqueta 'templatetag', pero eso cubre' {% ','%} ', etc. (no'% '). –
sí, lo probé, pero me sale el siguiente error: No se pudo analizar el resto: '%' de '%' Supongo que es porque no sabe cómo cortar el modulor. El operador tampoco aparece en los documentos https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#operator – underdoeg