题库开发第六天:错题本完善

举报
知学题库 发表于 2026/08/22 20:01:17 2026/08/22
【摘要】 今天主要做两件事:修昨天测试反馈剩下的bug,把错题本功能做完整。先说修bug。昨天四个待处理问题搞定了三个:搜索模糊匹配:后端加了一个LIKE查询,标题和正文都搜,中文也支持(之前用的ILIKE对中文不友好,改成了CONTAINS)。错题标记不同步:后端加了一个is_marked布尔字段,刷题时点红心直接调PATCH接口更新,刷新页面状态还在。统计图表:在前端加了一个简单的进度条,显示总题...

今天主要做两件事:修昨天测试反馈剩下的bug,把错题本功能做完整。

先说修bug。昨天四个待处理问题搞定了三个:

  • 搜索模糊匹配:后端加了一个LIKE查询,标题和正文都搜,中文也支持(之前用的ILIKE对中文不友好,改成了CONTAINS)。

  • 错题标记不同步:后端加了一个is_marked布尔字段,刷题时点红心直接调PATCH接口更新,刷新页面状态还在。

  • 统计图表:在前端加了一个简单的进度条,显示总题数、已做题数、正确率,用Recharts画了一个正确/错误比例的饼图。没有知学题库那么花哨,但够用。

导出功能没做,因为我想了想,导出成什么格式?PDF还是Markdown还是JSON?这个需求还没想清楚,先放一放,等用户再提再说。

错题本是今天的重头戏。在列表页加了一个“错题”Tab,点进去只显示标记了错题的题目卡片,每个卡片带一个“移除错题”按钮。刷题模式里也接入了错题逻辑——答错自动标记,答对但之前标记过的,可以手动取消标记。这样就形成了一个闭环:刷题→答错→自动进错题本→错题本独立练习→移除错题。

还有个细节:错题本里的题目支持“全部重练”按钮,点击后把这批错题打包成一个练习卷,直接进入刷题模式,省去手动组卷的步骤。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。