افزودن فایل (Django Include)
افزودن فایل: استفاده مجدد از کد 🔧
گاهی میخواید یک بخش از تمپلیت (مثل navbar یا footer) رو در چندین صفحه استفاده کنید. به جای کپی کردن، از تگ {% include %} استفاده کنید!
استفاده از include
{% include "blog/navbar.html" %}
{% block content %}{% endblock %}
مثال: 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 برای نمایش آخرین پستها هم بسازید و در چند صفحه استفاده کنید.
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.