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

كيفية الوصول إلى خاصية في أول عنصر في قائمة list في قوالب جانغو Django؟

Mohssen A Mohssen

السؤال

لدي قائمة list أقوم بتمريرها إلى قالب template، أريد الوصول إلى خاصية موجودة في العنصر الأول. أعلم أنه يمكنني الوصول إلى العنصر الأول في هذه القائمة باستخدام الكود التالي:

{{ users|first }}

لكن عندما حاولت الوصول إلى خاصية موجودة في هذا العنصر بالشكل التالي:

{{ users|first.fullName }}

لكن للأسف لم يعمل الكود السابق.

هل هناك  طريقة للقيام بذلك؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 2

يُمكنك إستخدام الطريقة هذه للوُصول إلى أول عُنصر من القائمة:

{{ users.0 }}

هذه الطريقة تَسمحُ لك بالوصول إلى توابع وخواص الكائن مٌباشرة بالشكل التالي:

{{ users.0.fullName }}

يُمكنك أيضا إستخدام الحلقة التكرارية forloop والتوقف عند أول عُنصر وطباعة خاصية من خواصه:

{% for user in users %}
	{% if forloop.first %}  
		<!-- إطبع هنا الخاصية -->
        {{ user.fullName }}
	{% endif %}
{% endfor %}

أو يُمكنك إستخدام علامة القالب with :

{% with users|first as first_user %}
	{{ first_user.fullName }}
{% endwith %}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

يمكنك الوصول إلى أي عنصر في القائمة عبر رقم الفهرس الخاص به. يعمل هذا في القالب بنفس طريقة عمل أي بحث آخر عن الخصائص:

{{ users|0.fullName }}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...