آموزش Flask در پایتون

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

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

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

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

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

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

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

راهنمای رایگان · ۳ دقیقه

از کدام دوره شروع کنم؟

با چند سؤال کوتاه، مسیر و دورهٔ مناسب خودت را پیدا کن.

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

با کدبزن، تمرین کن و یاد بگیر

با حل تمرین‌های برنامه‌نویسی، آموخته‌هایت را به کار بگیر.

سایر مطالب

چطوری برنامه نویسی رو تمرین کنم؟
مقاله ویدیویی

چطوری برنامه نویسی رو تمرین کنم؟

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

ادامه مطلب
برنامه نویسی یعنی چی؟
مقاله ویدیویی

برنامه نویسی یعنی چی؟

توی چند سال اخیر برنامه نویسی یکی از محبوب ترین مشاغل ایران و جهان بوده و پیشبینی شده در چند سال آینده هم جز پردرآمدترین مشاغل باقی میماند. همین موضوع باعث شده افراد زیادی دوست داشته باشن که برنامه نویس بشن. شاید توام یکی از علاقمندان این حوزه باشی بنابراین توی این پست قبل از هرچیزی میخوام درباره این صحبت کنم اصلا برنامه نویسی یعنی چی؟ کامپیوتر، موجودی خنگ اما مطیع :) کامپیوترها موجوداتی بسیار کم هوش هستند که توانایی تعقل ندارن اما بسیار بسیار مطیع و حرف گوش کن هستند. دقیقا برعکس انسان ها! ام...

ادامه مطلب