آموزش استفاده از Include در جنگو

django include tutorial
20 آبان 1403

یکی از ویژگی‌های مفید فریم‌ورک جنگو، استفاده از تگ include در قالب‌ها است. این تگ به شما اجازه می‌دهد بخش‌های تکراری یا پربسامدی را در قالب‌های HTML خود بگنجانید. به زبان ساده، اگر مثلا یک قطعه کد HTML دارید که در صفحات مختلف استفاده می‌شود، می‌توانید از این تگ برای وارد کردن آن قطعه در قالب‌های خود بهره بگیرید.

فرض کنید که شما یک فایل HTML دارید که نوار ناوبری (navbar) سایت شما در آن تعریف شده است. بدون استفاده از include، شما مجبورید این HTML را در تمام صفحات تکرار کنید که کاملا غیربهینه است و زحمت زیادی برای نگهداری آن دارد.

با استفاده از include، شما می‌توانید نوار ناوبری را فقط یکبار در یک فایل ذخیره کنید و سپس در هر جایی که نیاز دارید، آن را وارد کنید. این کار نه تنها باعث بهینه‌سازی HTML و CSS شما می‌شود، بلکه کد شما را هم تمیزتر نگه می‌دارد و نگهداری آن را ساده‌تر می‌کند.

همچنین استفاده از include باعث سرعت بخشیدن به توسعه وبسایت شما می‌شود. با این روش، تغییرات در یک بخش خاص را تنها در یک مکان انجام می‌دهید و این تغییرات به طور خودکار در تمامی صفحات اعمال می‌شود.

در ادامه با یک مثال ساده نحوه استفاده از این ویژگی جنگو را بررسی خواهیم کرد.


{% include 'navbar.html' %}

حال بیایید این کد را به طور خط به خط توضیح دهیم:

{% include 'navbar.html' %} با استفاده از این خط، فایل navbar.html را در قالب جاری وارد می‌کنید. این روش به شما اجازه می‌دهد تا محتوای نوار ناوبری سایت خود را به طور مستقیم بدون تکرار در صفحات مختلف استفاده کنید.

با این توضیحات حالا می‌دانید که چطور می‌توانید کدهای خود را بهینه‌تر کنید و از اتلاف وقت و منابع جلوگیری کنید.

سوالات متداول

؟

چرا باید از include در جنگو استفاده کنم؟

؟

چگونه می‌توانم یک فایل HTML را با include در یک قالب دیگر جنگو وارد کنم؟

؟

آیا استفاده از include تاثیری بر روی عملکرد وبسایت دارد؟