簡體   English   中英

django-用於在收到查詢后重定向到另一個頁面的視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM