41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
# Tasks
|
||
|
||
- [x] Task 1: 创建后端weather应用骨架
|
||
- [x] 使用 `python manage.py startapp weather` 创建应用
|
||
- [x] 在 `settings.py` 中注册应用
|
||
- [x] 创建基本的视图文件和URL配置
|
||
|
||
- [x] Task 2: 实现天气查询视图
|
||
- [x] 创建 `WeatherView` 类,支持GET和POST请求
|
||
- [x] 实现请求参数解析(city, unit, lang, days)
|
||
- [x] 实现第三方天气API调用逻辑
|
||
- [x] 实现错误处理和响应格式化
|
||
- [x] 添加Swagger文档注解
|
||
|
||
- [x] Task 3: 配置第三方天气API
|
||
- [x] 在和风天气官网注册并获取API密钥
|
||
- [x] 在 `settings.py` 中添加 `WEATHER_API_KEY` 配置
|
||
- [x] 实现API请求和响应数据的转换映射
|
||
|
||
- [x] Task 4: 注册URL路由
|
||
- [x] 在 `weather/urls.py` 中定义路由
|
||
- [x] 在 `api/urls.py` 中包含weather路由
|
||
|
||
- [x] Task 5: 修改前端ApiDetail页面
|
||
- [x] 移除mock数据和模拟请求逻辑
|
||
- [x] 修改 `handleSend` 函数调用真实后端API
|
||
- [x] 添加请求错误处理和提示
|
||
- [x] 更新响应数据格式匹配真实API
|
||
|
||
- [x] Task 6: 测试验证
|
||
- [x] 后端API单元测试
|
||
- [x] 使用curl/Postman测试接口
|
||
- [x] 前端页面联调测试
|
||
|
||
# Task Dependencies
|
||
- Task 2 依赖于 Task 1
|
||
- Task 3 依赖于 Task 2
|
||
- Task 4 依赖于 Task 2
|
||
- Task 5 依赖于 Task 4
|
||
- Task 6 依赖于 Task 5
|