ویدیو آشنایی با Flask در پایتون

19 دقیقه
naei.ir/blog/video/kyh8o2o

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

چگونه در Flask مسیرها (Routes) را تعریف و مدیریت کنیم؟

در Flask برای هر آدرس (URL) که کاربر وارد می‌کند، می‌توان یک تابع در نظر گرفت. این تابع هنگام مراجعه کاربر به آن مسیر اجرا شده و پاسخ مورد نظر را تولید می‌کند. مثلاً اگر بخواهید وقتی کاربر به آدرس /about می‌رود، صفحه‌ای خاص نمایش داده شود، کافی است یک تابع تعریف کرده و آن را به این مسیر متصل کنید. علاوه بر این، Flask از مسیرهای داینامیک هم پشتیبانی می‌کند؛ یعنی می‌توانید بخش‌هایی از آدرس را به‌صورت متغیر تعریف کنید—for example: /user/—و از مقدار آن در کد خود استفاده کنید. این ویژگی برای ساخت صفحات شخصی‌سازی‌شده یا نمایش اطلاعات خاص بر اساس ورودی کاربر بسیار کاربردی است.

ساخت صفحات HTML و کنترل نمایش محتوا در Flask

Flask به کمک موتور قالب‌ساز Jinja2 به شما اجازه می‌دهد صفحات HTML داینامیک بسازید. یعنی می‌توانید قالب‌هایی ایجاد کنید که اطلاعات متغیر (مثلاً نام کاربر یا لیست مقالات) را به صورت خودکار در خود جای دهند. این روش باعث جدایی منطق برنامه‌نویسی و نمایش (front-end) می‌شود و توسعه پروژه را ساده‌تر می‌کند. برای نمایش یک صفحه HTML کافی است از تابع render_template() استفاده کنید و اطلاعات لازم را به آن ارسال کنید تا به صورت داینامیک در صفحه جای‌گذاری شود.

آموزش بیشتر فلسک

برای یادگیری بیشتر میتوانید ویدیو این مطلب رو مشاهده کنید یا در دوره جامع آموزش فلسک آکادمی نائی ثبت نام کنید.

خبرنامه رایگان

ایمیلت رو ثبت کن تا از مقالات جدید، تخفیف دوره ها، محصولات جدید و... زودتر از بقیه باخبر بشی!

امیرحسین نائی
برنامه نویس؛ علاقمند به بیزینس
  • موسس آکادمی برنامه نویسی امیرحسین نائی
  • موسس وبسایت «کدبزن»
  • نویسنده کتاب «برنامه نویسی رو از اینجا شروع کن!»
  • 9 سال سابقه برنامه نویسی و راه اندازی کسب و کار با برنامه نویسی
  • تولید بیش از 100 ساعت دوره آموزشی رایگان

سایر مطالب

تخفیف فقط برای شما

قابل استفاده روی تمام محصولات آموزشی

کد: