آموزش جنگو Django | قالب‌ها (Templates)

مفهوم قالب‌ها

قالب‌ها (Templates) در جنگو فایل‌هایی هستند که ساختار HTML صفحات وب را تعیین می‌کنند و به شما امکان می‌دهند محتوای داینامیک را به راحتی درون صفحات ثابت قرار دهید.

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

ویژگی‌های اصلی قالب‌ها در جنگو:

  • قابلیت استفاده مجدد: می‌توانید یک قالب را در چندین صفحه استفاده کنید.
  • پشتیبانی از تگ‌ها و فیلترها: جنگو امکاناتی مثل حلقه‌ها ({% for %})، شرط‌ها ({% if %}) و فیلترهای متنی ({{ variable|lower }}) را فراهم می‌کند.
  • ارث‌بری قالب‌ها: می‌توانید یک قالب پایه ایجاد کنید و بخش‌های مختلف آن را در قالب‌های فرزند جایگزین یا گسترش دهید.

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

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3