دوره‌ها / Django / متغیرها (Django Variables)

متغیرها (Django Variables)

20 دقیقه Article

متغیرها در تمپلیت: نمایش داده‌ها 📊

در تمپلیت‌های جنگو، متغیرها با دو تا آکولاد {{ }} نمایش داده میشن. این ساده‌ترین و پرکاربردترین روش برای نمایش داده‌هاست!

ساختار متغیرها

{{ 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 وجود نداشته باشه، جنگو هیچی نمایش نمی‌ده (خطا نمی‌ده). این کار باعث میشه تمپلیت‌ها انعطاف‌پذیرتر بشن.

🎯 تمرین عملی:

یک ویو و تمپلیت بسازید که اطلاعات کاربر فعلی (نام، ایمیل، تاریخ عضویت) رو نمایش بده.

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

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

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