From 4fb0eebce6c4982deb5eda99b7bdbdef49546438 Mon Sep 17 00:00:00 2001 From: doubaniux Date: Thu, 18 Feb 2021 15:50:14 +0100 Subject: [PATCH] update search keywords handling --- common/views.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/common/views.py b/common/views.py index fcb815fc..f5bb46f0 100644 --- a/common/views.py +++ b/common/views.py @@ -164,13 +164,21 @@ def search(request): # category, book/movie/music etc category = request.GET.get("c", default='').strip().lower() # keywords, seperated by blank space - keywords = request.GET.get("q", default='').strip().split() + # it is better not to split the keywords + keywords = request.GET.get("q", default='').strip() + keywords = [keywords] if keywords else '' # tag, when tag is provided there should be no keywords , for now tag = request.GET.get("tag", default='') # white space string, empty query if not (keywords or tag): - return [] + return render( + request, + "common/search_result.html", + { + "items": None, + } + ) def book_param_handler(**kwargs): # keywords