تگها (Django Tags)
تگهای تمپلیت: منطق در HTML 🏷️
تگهای تمپلیت با {% %} نوشته میشن و برای اجرای منطق در تمپلیت استفاده میشن. این تگها به شما اجازه میدن شرط بذارید، حلقه بزنید و خیلی کارهای دیگه!
تفاوت با متغیرها: متغیرها ({{ }}) برای نمایش دادهها هستن، ولی تگها ({% %}) برای اجرای منطق و کنترل جریان.
تگهای پرکاربرد
{% if %}: شرطها{% for %}: حلقهها{% block %}: بلوکهای ارثبری{% extends %}: ارثبری از تمپلیت پایه{% include %}: شامل کردن تمپلیت دیگه{% url %}: ساخت URL{% load %}: لود کردن تگهای سفارشی
نکته: تگها باید حتماً بسته بشن (مثلاً
{% if %} باید با {% endif %} بسته بشه). فراموش کردن بستن تگها یکی از رایجترین خطاهاست!
🎯 تمرین عملی:
یک تمپلیت بسازید که از تگهای مختلف استفاده کنه: if برای چک کردن لاگین بودن کاربر، for برای نمایش لیست و url برای ساخت لینکها.
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.