16 lines
573 B
Plaintext
16 lines
573 B
Plaintext
---
|
||
description: Flask 轻量级 Python Web 应用程序的约定和最佳实践。
|
||
globs: **/*.py
|
||
alwaysApply: false
|
||
---
|
||
|
||
# Flask 规则
|
||
|
||
- 使用 Blueprints 按功能或资源组织路由
|
||
- 使用 Flask-SQLAlchemy 处理数据库模型和 ORM
|
||
- 使用应用工厂(application factories)实现灵活的应用初始化
|
||
- 使用 Flask 扩展实现常见功能(Flask-Login、Flask-WTF 等)
|
||
- 在环境变量中存储配置
|
||
- 使用 Flask-Migrate 进行数据库迁移
|
||
- 使用错误处理器实现适当的错误处理
|
||
- 使用 Flask-RESTful 或类似工具构建 API |