اذهب إلى المحتوى

السؤال

نشر

لدي الكود التالي في أحد القوالب في مشروع خاص بي:

{% for count in my_list %}

الآن أريد أن أقوم بالمرور على القيم التي لديها count زوجي بحيث أقوم بإستخدام كائن من my_list الأول وأترك الكائن الثاني وهكذا. فكرت في عمل شرط if داخل الحلقة ولكن لا أعرف كيف أتحقق مما إذا كان count عبارة عن عدد زوجي أم فردي بشكل صحيح

كيف أقوم بذلك؟

Recommended Posts

  • 1
نشر

يمكنك أن تستخدم forlopp.counter مع المرشح divisibleby على النحو التالي:

{% for count in my_list %}
    {% if forloop.counter|divisibleby:2 %}
        <p>do something</p>
    {% else %}
    	<p>do something else</p>
    {% endif %}
{% endfor %}

شرح المرشح divisibleby:

أيضًا تستطيع أن تستعمل cycle:

{% for count in my_list %}
    {% cycle 'odd' 'even' %}
    {% if cycle == 'odd' %}
        <p>do something</p>
    {% else %}
        <p>do something else</p>
    {% endif %}
{% endfor %}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...