متغیرها (Django Variables)
متغیرها در تمپلیت: نمایش دادهها 📊
در تمپلیتهای جنگو، متغیرها با دو تا آکولاد {{ }} نمایش داده میشن. این سادهترین و پرکاربردترین روش برای نمایش دادههاست!
ساختار متغیرها
{{ title }} # متغیر ساده
{{ post.title }} # ویژگی شیء
{{ user.get_full_name }} # فراخوانی متد
{{ posts.0.title }} # اولین عضو لیست
{{ dict.key }} # مقدار دیکشنری
مثال عملی:
context = {{
'title': 'صفحه اصلی',
'user': request.user,
'posts': Post.objects.all()
}}
{{{{ title }}}}
کاربر: {{{{ user.username }}}}
تعداد پستها: {{{{ posts|length }}}}
نکته: اگر متغیری در context وجود نداشته باشه، جنگو هیچی نمایش نمیده (خطا نمیده). این کار باعث میشه تمپلیتها انعطافپذیرتر بشن.
🎯 تمرین عملی:
یک ویو و تمپلیت بسازید که اطلاعات کاربر فعلی (نام، ایمیل، تاریخ عضویت) رو نمایش بده.
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.