دوره‌ها / Django / افزودن فایل (Django Include)

افزودن فایل (Django Include)

20 دقیقه Article

افزودن فایل: استفاده مجدد از کد 🔧

گاهی می‌خواید یک بخش از تمپلیت (مثل navbar یا footer) رو در چندین صفحه استفاده کنید. به جای کپی کردن، از تگ {% include %} استفاده کنید!

استفاده از include


{% include "blog/navbar.html" %}
{% block content %}{% endblock %}
{% include "blog/footer.html" %}

مثال: Navbar جداگانه





{% include "blog/navbar.html" %}

ارسال متغیر به include

{% include "blog/widget.html" with title="ویجت من" color="blue" %}


{% include "blog/widget.html" with title=page_title only %}
تفاوت include و extends: extends برای ارث‌بری کامل یک تمپلیت استفاده میشه، ولی include برای اضافه کردن بخش‌های کوچک (مثل widget ها یا منوها).

🎯 تمرین عملی:

یک navbar و footer جداگانه بسازید. سپس در تمپلیت base از include استفاده کنید تا اون‌ها رو اضافه کنید. یک widget برای نمایش آخرین پست‌ها هم بسازید و در چند صفحه استفاده کنید.

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

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

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