• 1400/05/26

سوال در مورد تمپلیت تگ ها :

فرض کنید توی فایل HTML کد زیر رو داریم:

{%for day in days%}
<h1> <<<????>>>> </h1>
{%endfor%}

 

1. توی خط اول، اون day آیا یک مقدار جدید رو تعریف میکنه؟ یا اینکه میره و از تو فایل views.py مقدار برمیداره؟ days چطور؟

2. حالا اگه بخوایم مقدار بجای اینکه مثل تو ویدئو آموزشی day رو از فایل views.py بصورت یک متغییر چاپ کنیم، همون شمارنده حلقه رو چاپ کنیم باید توی خط 2 چی بنویسیم؟

مثلا:

{%for i in 'reza'%}
<h1> how to print 'i' value? </h1>
{%endfor%}
  • 1400/05/27
  • ساعت 01:41

day هر بار یکی از ایتم های درون لیست days که توی views تعریف شده رو بر میگردونه.به ترتیب از ایندکس صفر .و زمانی که همه ایتم ها پیمایش شد حلقه به پایان میرسه.یادت باشه از طریق رندر کانتکستی که یکی از ایتماش همین days بود رو پاس دادیم به تمپلیت

2-

<h> {{i}} </h>