آموزش 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() استفاده کنید و اطلاعات لازم را به آن ارسال کنید تا به صورت داینامیک در صفحه جای‌گذاری شود.

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

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

امیرحسین نائی
برنامه نویس 💻 علاقمند به بیزینس 🚀
  • موسس آکادمی برنامه‌نویسی نائی
  • بنیان‌گذار کدبزن، رادیو کدبزن، EveryAPI، دستیار بیزینس و...
  • نویسنده‌ی کتاب پرفروش «برنامه‌نویسی رو از اینجا شروع کن!»
  • بیش از 10 سال تجربه در برنامه‌نویسی و راه‌اندازی کسب‌وکار
  • تولیدکننده‌ی ۱۰۰+ ساعت ویدیوی آموزشی رایگان

سایر مطالب

برای برنامه نویس شدن باید ریاضیم قوی باشه؟
مقاله ویدیویی

برای برنامه نویس شدن باید ریاضیم قوی باشه؟

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

ادامه مطلب
هوش مصنوعی جای برنامه نویسان رو میگیره؟
مقاله آموزشی

هوش مصنوعی جای برنامه نویسان رو میگیره؟

با ظهور پرسروصدای هوش مصنوعی و ابزار های حرفه ای این حوزه مثل chatgpt بسیاری از دوستانی که علاقمند به برنامه نویسی هستند و بتازگی یادگیری این حوزه رو شروع کردند نگران شدند که «نکنه هوش مصنوعی جای مارو بگیره و برنامه نویسان رو بیکار کنه؟» این سوالی است که در چند سال اخیر به مراتب از من پرسیده میشه و به همین خاطر تصمیم گرفتم امروز اینجا یکبار برای همیشه درباره اش صحبت کنم. نکته ای که قبل از شروع باید بهش اشاره کنم اینه که هیچ کس درباره اینده خبر نداره و من هم پیشگو نیستم و نمیتونم آینده رو ببین...

ادامه مطلب
خبرنامه رایگان

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

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

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

کد: