مرجع تگ های قالب (Template Tag Reference)
تگ های قالب (Template Tags) دستورهای کوتاه هستند. این دستورها داخل قالب می آیند و خروجی HTML را کنترل می کنند. مثل بازی، هر تگ یک حرکت مشخص انجام می دهد. این صفحه فقط فهرست تگ ها را خلاصه می کند.
فهرست تگ ها
- autoescape: روشن یا خاموش کردن فراردهی خودکار.
- block: تعریف یک بخش بلوک در قالب.
- comment: نوشتن بخش های توضیحیِ نادیده گرفته شده.
- csrf_token: محافظت فرم ها در برابر جعل درخواست.
- cycle: چرخش مقدار در هر دور حلقه.
- debug: نمایش اطلاعات دیباگ.
- extends: تعیین قالب والد.
- filter: فیلترکردن محتوا قبل از نمایش.
- firstof: برگرداندن اولین متغیر غیرخالی.
- for: حلقه برای پیمایش لیست ها.
- if: شرط ساده برای نمایش یا پنهان سازی.
- ifchanged: در حلقه، فقط هنگام تغییر مقدار خروجی بده.
- include: قراردادن قالب یا محتوای جداگانه.
- load: بارگذاری تگ ها از یک کتابخانه.
- lorem: تولید متن نمونه تصادفی.
- now: چاپ تاریخ/زمان فعلی.
- regroup: گروه بندی یک آبجکت برای نمایش.
- resetcycle: ریست کردن چرخه cycle.
- spaceless: حذف فاصله های بین تگ های HTML.
- templatetag: چاپ خود نام یک تگ خاص.
- url: ساخت بخش آدرس مطلق URL.
- verbatim: بخش هایی که نباید رندر شوند.
- widthratio: محاسبه عرض بر اساس نسبت.
- with: تعریف متغیر موقت در بلوک.
نکته: برای استایل سریع، از Bootstrap 5 در قالب استفاده کن. برای پردازش متن، به فیلترهای قالب جنگو سر بزن.
جمع بندی سریع
- تگ ها منطق نمایش را ساده می کنند.
- از extends و block برای لایه بندی استفاده کن.
- csrf_token را در همه فرم ها بگذار.
- include کد تکراری را تمیز می کند.
- برای جزئیات، صفحه فیلترها را ببین.