codingcogs' logo

Templating

حالا که مبانی اصلی مدیریت responseها و requestها را می‌دانید می‌توانیم در مورد render کردن responseها به عنوان یک web page صحبت کنیم. در اکثر غریب به اتفاق مواقع این کار با FastAPI انجام نمی‌شود اما نباید بدون اشاره به آن عبور کنیم. ادامه‌ی این فصل به templateهای وب با استفاده از Jinja (یک زبان templating مبتنی بر پایتون) پرداخته می‌شود. بد نیست که این بخش را یک بار مطالعه کنید اما اگر عجله دارید می‌توانید از این بخش عبور کنید و به فصل بعدی بروید و هر زمانی که کار شما به templating رسید مجددا به یادگیری دقیق‌تر آن بپردازید.

مفهوم templating یعنی پردازش و نمایش داده‌ها از منابع مختلف و از فرمت‌های مختلف. در واقع با templating می‌توانیم از طریق روش MVT (یعنی Model View Template) برای برنامه‌ی خود frontend داشته باشیم.

در این بخش با موارد زیر آشنا می‌شوید:

  • Jinja
  • بکارگیری Jinja در FastAPI