1.1 KiB
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 正确映射到详情页
- 国际化文案已添加