دوره‌ها / Django / تگ‌ها (Django Tags)

تگ‌ها (Django Tags)

20 دقیقه Article

تگ‌های تمپلیت: منطق در HTML 🏷️

تگ‌های تمپلیت با {% %} نوشته میشن و برای اجرای منطق در تمپلیت استفاده میشن. این تگ‌ها به شما اجازه می‌دن شرط بذارید، حلقه بزنید و خیلی کارهای دیگه!

تفاوت با متغیرها: متغیرها ({{ }}) برای نمایش داده‌ها هستن، ولی تگ‌ها ({% %}) برای اجرای منطق و کنترل جریان.

تگ‌های پرکاربرد

  • {% if %}: شرط‌ها
  • {% for %}: حلقه‌ها
  • {% block %}: بلوک‌های ارث‌بری
  • {% extends %}: ارث‌بری از تمپلیت پایه
  • {% include %}: شامل کردن تمپلیت دیگه
  • {% url %}: ساخت URL
  • {% load %}: لود کردن تگ‌های سفارشی
نکته: تگ‌ها باید حتماً بسته بشن (مثلاً {% if %} باید با {% endif %} بسته بشه). فراموش کردن بستن تگ‌ها یکی از رایج‌ترین خطاهاست!

🎯 تمرین عملی:

یک تمپلیت بسازید که از تگ‌های مختلف استفاده کنه: if برای چک کردن لاگین بودن کاربر، for برای نمایش لیست و url برای ساخت لینک‌ها.

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید