Files
vscode-workbench/.trae/specs/real-time-weather-api/tasks.md
T

1.3 KiB
Raw Blame History

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