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

السؤال

نشر

لدي قائمة 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 %}

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...