982 B
982 B
个人媒体记录应用 - 后端
这是一个使用 Flask 和 SQLite 构建的后端服务,用于管理个人媒体记录(游戏、书籍、电影、番剧等)。
环境要求
- Python 3.8+
- pip(Python 包管理器)
安装步骤
- 创建虚拟环境(推荐):
python -m venv venv
source venv/bin/activate # 在 Windows 上使用 venv\Scripts\activate
- 安装依赖:
pip install -r requirements.txt
运行服务
python app.py
服务将在 http://localhost:5000 上运行。
API 端点
- GET /api/media - 获取所有媒体记录
- POST /api/media - 创建新的媒体记录
- PUT /api/media/ - 更新指定 ID 的媒体记录
- DELETE /api/media/ - 删除指定 ID 的媒体记录
数据模型
Media 模型包含以下字段:
- id: 主键
- title: 标题
- type: 类型(game/book/movie/anime)
- rating: 评分
- notes: 笔记
- created_at: 创建时间
- updated_at: 更新时间