1.2 KiB
1.2 KiB
- TranslateUsage 模型正确定义,包含所有必需字段(user、translate_type、from_lang、to_lang、text_length、created_at、ip_address)
- user 字段为可空外键,关联到 FUser 模型
- translate_type 使用 choices 限制为 text/detect/image/audio
- 迁移文件成功生成且无错误
- TranslateUsage 在 Admin 后台正确注册,支持筛选和搜索
- record_translate_usage Celery 任务正确创建使用量记录
- 文本翻译成功后调用使用量记录(translate_type=text)
- 语种识别成功后调用使用量记录(translate_type=detect)
- 图片翻译任务提交成功后调用使用量记录(translate_type=image)
- 语音翻译任务提交成功后调用使用量记录(translate_type=audio)
- 已认证用户的记录正确关联到用户
- 匿名用户的记录 user 为 NULL 但 IP 正确记录
- GET /api/baiduFanyi/usage/ 返回今日次数和累计次数
- 使用量查询 API 支持已登录用户和匿名用户两种场景
- 前端页面顶部展示"今日翻译 X 次 | 累计 Y 次"
- 国际化文案已添加到 zh.json、en.json 等文件
- 所有 API 视图的 permission_classes 保持 AllowAny 不变