# 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