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

السؤال

نشر

هذا هو الكود الخاص بي:

{% for a,b in enumerate(c) %}
    {{ a }} ,{{ b }}
{% endfor%}

وقد قمت بكتابته في قالب template، ولكن هذا الكود يُظهر لي خطأ، أعتقد أن قوالب جانغو Django Templates لا تسمح بتشغيل الدالة enumerate بشكل مباشر.

هل توجد طريقة لإستخدام الدالة enumerate  في أحد القوالب في جانغو Django؟

Recommended Posts

  • 1
نشر

لا يُمكن استخدام الدالة enumerate في القوالب الخاصة بجانقو إذْ أنها لا تُعتبر من الدوال المُدمجة فيها.

بدلاً من ذلك فإن الحلقة for تتضمن على forloop.counter او forloop.counter0 والذان يُشيران إلى قيمة عداد الحلقة في كل لفة والفرق بينهُما أنَّ forloop.counter العَدُّ فيه يبدأ من 1 أما forloop.counter0 فالعد يبدأ من 0.

الشفرة الخاصة بك تُصبح:

{% for a in c %}
    {{ forloop.counter0 }} ,{{ a }}
{% 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...