الگوهای فلاسک¶
برخی از ویژگی ها و تعاملات به اندازه کافی مشترک هستند که آنها را در اکثر برنامه های کاربردی وب خواهید یافت. به عنوان مثال، بسیاری از برنامه ها از پایگاه داده رابطه ای و احراز هویت کاربر استفاده می کنند. آنها یک اتصال پایگاه داده را در ابتدای درخواست باز می کنند و اطلاعات کاربر وارد شده را دریافت می کنند. در پایان درخواست، اتصال پایگاه داده بسته می شود.
این نوع الگوها ممکن است کمی خارج از محدوده خود فلاسک باشند، اما فلاسک اجرای آنها را آسان می کند. برخی از الگوهای رایج در صفحات زیر جمع آوری شده است.
- برنامه های بزرگ به عنوان بسته
- کارخانه برنامه ها
- توزیع برنامه
- استفاده از پردازشگرهای URL
- Using SQLite 3 with Flask
- SQLAlchemy in Flask
- Uploading Files
- Caching
- View Decorators
- Form Validation with WTForms
- Template Inheritance
- Message Flashing
- JavaScript,
fetch
, and JSON - Lazily Loading Views
- MongoDB with MongoEngine
- Adding a favicon
- Streaming Contents
- Deferred Request Callbacks
- Adding HTTP Method Overrides
- Request Content Checksums
- Background Tasks with Celery
- Subclassing Flask
- Single-Page Applications