caoqianming
|
e8320bce05
|
feat: paper list 返 abstract + 加 retrieve 端点 + filterset 扩 year range / 多字段
为 zcbot research skill 让出 LLM 友好接口:list 端点带 abstract 省 LLM 逐条 get 的 round-trip;PaperViewSet 加 CustomRetrieveModelMixin 修 GET /api/resm/paper/<id>/ 原本 404 的 bug;filterset_class 扩 publication_year_gte/lte + has_fulltext_pdf / is_oa / publication_name / first_author / openalex_id;queryset 加 select_related("abstract") 防 N+1。search_fields 不动(仍 title/first_author/first_author_institution)。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 13:17:46 +08:00 |
caoqianming
|
326f6b35d5
|
fix: 真正把 paper_pdf_view 从 swagger 端点枚举里剔除
上一次的 swagger_auto_schema(auto_schema=None) 只抑制 operation 渲染,路径仍进入 endpoints 字典并参与最长公共前缀计算,所以分组依旧塌成 api.改为在 .cls 上设置 swagger_schema = None,命中 EndpointEnumerator.should_include_endpoint 的提前返回(generators.py:66),路径根本不进枚举,公共前缀恢复 /api/.
|
2026-05-06 14:28:02 +08:00 |
caoqianming
|
b8a397eef7
|
fix: 隐藏 paper_pdf_view 避免 swagger 分组按 api 聚合
paper_pdf_view 是 @api_view 装饰的非 api/ 前缀路由,会被 drf-yasg 纳入 schema,导致最长公共前缀塌成空,所有接口归到 api 标签下.加 swagger_auto_schema(auto_schema=None) 把它从 schema 中剔除,公共前缀恢复 /api/,分组按模块还原.
|
2026-05-06 14:17:57 +08:00 |
TianyangZhang
|
92c55e8691
|
feat: 修改pdf 验证cloudflare
|
2026-03-24 10:34:06 +08:00 |
caoqianming
|
b91482609b
|
feat: 添加doi查询条件
|
2026-03-10 09:33:49 +08:00 |
caoqianming
|
d813a53652
|
feat: paper list添加两个筛选条件
|
2026-01-31 09:53:56 +08:00 |
caoqianming
|
be6a75bd45
|
feat: 添加paper list 接口
|
2026-01-26 10:41:11 +08:00 |
caoqianming
|
9af30eccaf
|
feat: 添加resm app
|
2026-01-23 10:37:41 +08:00 |