873 B
873 B
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:用于生成文章的二维码和处理图像。