修复热点统计功能
广告
{{v.name}}
📋 原始需求(task.md):
现在的搜索页面中的搜索热点的heat在搜索结果命中后没有增加。例如,搜索react,命中"React 18"结果,但heat没有变化。需要修复 后端的heat值没变,此问题不是前端问题
现在的搜索页面中的搜索热点的heat在搜索结果命中后没有增加。例如,搜索react,命中"React 18"结果,但heat没有变化。需要修复 后端的heat值没变,此问题不是前端问题
搜索热点的 heat 值在搜索结果命中后没有增加。例如搜索 react,命中 "React 18" 结果,但 heat 没有变化。
根因分析
Python 字节码缓存(__pycache__ 目录下的 .pyc 文件)中存储的是旧版本代码,不包含 heat 字段。启动 uvicorn 时 Python 从缓存加载了旧代码。
修复方案
- 在
api.py顶部添加sys.dont_write_bytecode = True,禁止 Python 使用.pyc缓存 - 前端
doSearch()成功后调用fetchHotspots()刷新热点侧边栏