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