تگ If
تگ {% if %}
برای بررسی شرایط منطقی روی یک متغیر یا عبارت استفاده میشود. اگر نتیجهی شرط True
باشد (یعنی وجود داشته باشد، خالی نباشد و یا مقدار گزاره False
نباشد) محتوای داخل بلوک نمایش داده میشود، در غیر این صورت، نادیده گرفته خواهد شد.:
{% if condition %}
<p> statement! </p>
{% elif not condition %}
<p> statement! </p>
{% elif condition and ( condition or condition ) %}
<p> statement! </p>
{% else %}
<p> statement! </p>
{% endif %}
condition
هر متغیر یا عبارتی است که قابلیت ارزیابی به True / False داشته باشد.
━◦○◦ نکتههای مهم ◦○◦━
شرایطی که False
محسوب میشوند
⮜ مقدار False
⮜ مقدار None
⮜ رشتهی خالی ''
⮜ لیست یا دیکشنری خالی []
یا {}
⮜ عدد صفر 0
در غیر این صورت شرط، True
در نظر گرفته میشود.