2011-11-13 13 views
9

मैं सिर्फ Django के templating प्रणाली सीख रहा हूँ और कुछ अपेक्षाकृत मामूली करने का प्रयास कर:मॉड्यूलस/मॉडुलो समकक्ष ऑपरेटर/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> 

क्योंकि% प्रतीक templating भाषा के लिए आरक्षित है मैं एक वाक्य रचना त्रुटि मिलती है। यह दुर्भाग्यपूर्ण है।

मैं पहले से ही

{% cycle "" "" "" '<br style="clear: both"/>' %} 

के साथ एक आंशिक समाधान नहीं मिला, लेकिन यह मुझे के रूप में बहुत अजीब से टकराई। क्या कोई बेहतर तरीका है?

उत्तर

26

divisibleby

रिटर्न यह सच है, तो मान तर्क से विभाज्य है।

उदाहरण के लिए:

{{ value|divisibleby:"3" }} 

django template doc

+0

तो बस मानसिक स्वास्थ्य की जांच, मैं की तरह कुछ के रूप में यह कर सकता है {% for.counter | divisibleby: "3"%}
{% endif%} – David

+8

{% अगर forloop.counter | divisibleby: "3"%} – iMom0

संबंधित मुद्दे