22 lines
873 B
Markdown
22 lines
873 B
Markdown
project/
|
||
│
|
||
├── app.py # 主程序入口
|
||
├── models.py # 数据库模型
|
||
├── routes/
|
||
│ ├── auth.py # 用户认证相关路由
|
||
│ ├── articles.py # 文章相关路由
|
||
│ ├── comments.py # 评论相关路由
|
||
│ └── admin.py # 管理员功能路由
|
||
├── static/ # 静态文件 (CSS, JS, 图片等)
|
||
├── templates/ # HTML 模板
|
||
└── requirements.txt # Python 包依赖
|
||
|
||
|
||
**Flask:Web 框架。
|
||
Flask-SQLAlchemy:用于 ORM 处理数据库的 Flask 扩展。
|
||
Flask-Bcrypt:提供密码加密功能。
|
||
Flask-Login:用户登录管理扩展。
|
||
PyMySQL:用于连接 MySQL 数据库的库。
|
||
WTForms 和 Flask-WTF:表单验证和处理。
|
||
Flask-Migrate:数据库迁移工具。
|
||
qrcode 和 Pillow:用于生成文章的二维码和处理图像。** |