Files
vscode-workbench/.trae/specs/short-url-api/checklist.md
T

1.1 KiB

  • shorturl Django 应用正确创建,包含所有必需文件
  • ShortUrl 模型包含字段:code、original_url、custom_code、creator、created_at、expire_at、click_count
  • code 字段有唯一索引
  • creator 字段为可空外键,关联 AUTH_USER_MODEL
  • 迁移文件成功生成且无错误
  • POST /api/shorturl/shorten/ 正确生成短链接并返回
  • 自定义短码功能正确工作,重复时返回 409
  • 过期时间设置正确存储
  • URL 格式校验无效时返回 400
  • GET /api/shorturl/info// 正确返回链接信息
  • 不存在的短码返回 404
  • GET /s// 正确重定向到原始 URL
  • 短链接访问时 click_count 正确递增
  • 已过期短链接返回 410
  • GET /api/shorturl/list/ 返回当前用户的链接列表
  • 匿名用户访问列表返回 401
  • Swagger 文档中显示所有短链接 API
  • 前端详情页正确展示 API 文档和在线测试界面
  • 在线生成短链接功能正常工作
  • 复制短链接到剪贴板功能正常
  • 路由 /shorturl-detail 正确映射到详情页
  • 国际化文案已添加