Extensions
The Flask ecosystem provides numerous extensions:
- Flask-SQLAlchemy: Database ORM
- Flask-Migrate: Database migrations
- Flask-WTF: Forms and CSRF
- Flask-Login: User login
- Flask-Mail: Email sending
- Flask-Admin: Backend administration
- Flask-Caching: Caching
- Flask-CORS: Cross-origin resource sharing
Usage:
- Create extension instances in
extensions.py - Call
init_appin the application factorycreate_app
Example:
Custom Extensions: Implement the init_app(app) interface, read app.config as needed, and integrate with application lifecycle.