Files

998 B
Raw Permalink Blame History

2025-01-30

links 项目添加了 Post 搜索 API

今天为 wahyd4/links 项目添加了一个新的搜索 API 功能。

改动内容:

  1. post_views.pyPostViewSet 中添加了 search() 方法

    • 支持按关键词搜索 poststitle、content、summary、tags
    • 包含分页功能(默认 page=1, page_size=10, 最大100
    • 返回标准的 Django REST Framework paginated response
  2. 创建了测试文件 test_post_search.py

API 端点:

GET /api/posts/search/?q=关键词&page=1&page_size=20

使用示例:

# 搜索包含 "django" 的 posts
GET /api/posts/search/?q=django

# 搜索包含 "python" 的 posts,第2页,每页5个结果
GET /api/posts/search/?q=python&page=2&page_size=5

分支信息:

  • 分支名:feature/post-search-api
  • 已推送到远程仓库
  • 可以创建 PR 进行代码审查和合并

这个功能让你可以通过 API 按关键字搜索 posts,方便查找历史记录。