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