[英]django - view for redirecting to another page with query recieved
我有兩個搜索輸入,第一個在主頁上,另一個在搜索結果本身上。 我想做的是接收查詢表單首頁,並根據此將其重定向到搜索結果頁面:像我搜索-html-5重定向頁面應該是-127.0.0.1/html-5/find/?q=html-5我已經嘗試過,但是很遺憾,沒有找到正確的方法,請向我建議正確的方法。 我使用這些網址格式
url(r'^(?P<key>.*)/find/', FacetedSearchView.as_view(), name='haystack_search'),
url(r'^search/',category_query_view,name='category_query'),
然后在category_query中
def category_query_view(request):
category = request.GET.get('q')
print('hihi',category)
return HttpResponseRedirect(reverse('haystack_search', kwargs={'key':category},))
它將我重定向到
127.0.0.1/html-5/find/
但我不知道如何添加
/?q=html-5
在此之后?
哦,我做對了,很簡單
def category_query_view(request):
category = request.GET.get('q')
print('hihi',category)
url = '{category}/find/?q={category}'.format(category=category)
return HttpResponseRedirect('/'+url)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.