在實作部落格文章列表時,「搜尋功能」幾乎是一定會遇到的需求。
看似只有幾行的 Django ORM,其實背後藏了不少設計細節。
這篇文章會完整說明:
- 為什麼要先判斷
if search_query request.GET.get('q', '')的設計用意icontains在 ORM 中的實際行為- 使用 OR(
|)合併查詢的意義 - 常見不良寫法與推薦改法
共 1 篇文章
在實作部落格文章列表時,「搜尋功能」幾乎是一定會遇到的需求。
看似只有幾行的 Django ORM,其實背後藏了不少設計細節。
這篇文章會完整說明:
if search_queryrequest.GET.get('q', '') 的設計用意icontains 在 ORM 中的實際行為|)合併查詢的意義