تگ ها (Tags)
در قالب های جنگو، «تگ (Tag)» دستور کوچک برنامه نویسی است. سپس قبل از ارسال HTML اجرا می شود. مثل قوانین کلاس که قبل از شروع درس اعلام می کنی.
تگ ها چه کاری می کنند؟
با تگ ها می توانی شرط if و حلقه for بنویسی. همچنین آن ها با براکت {% %} اجرا می شوند.
{% if greeting == 1 %}
<h1>Hello</h1>
{% else %}
<h1>Bye</h1>
{% endif %}
نکته: «if» یعنی اگر. سپس بسته به شرط، خروجی تغییر می کند.
کدنویسی سمت سرور با تگ ها
تگ ها به جنگو می گویند اینجا فقط HTML نیست. بنابراین قبل از ارسال، داده ها پردازش می شوند.
<ul>
{% for x in mymembers %}
<li>{{ x.firstname }}</li>
{% endfor %}
</ul>
نکته: «for» یعنی تکرار. سپس هر عضو فهرست نمایش داده می شود.
مرجع سریع تگ ها
فهرست کامل تگ ها در منبع آمده است. مانند autoescape، block، include، with و موارد دیگر. برای جزئیات هرکدام، به مرجع منبع مراجعه کن.
گام های عملی
- یک متغیر در ویو بساز. سپس به قالب بده.
- در قالب، شرط if را امتحان کن.
- سپس روی یک لیست، حلقه for بزن.
- در پایان، خروجی HTML را بررسی کن.
جمع بندی سریع
- تگ ها در {% %} قرار می گیرند.
- if برای تصمیم گیری استفاده می شود.
- for برای تکرار لیست هاست.
- خروجی قبل از ارسال ساخته می شود.
برای شروع نرم، صفحه متغیرها را ببین. همچنین تگ if در جنگو را ادامه بده. و این مرجع تگ های قالب جنگو را نشان گذاری کن.