我有两个搜索输入,第一个在主页上,另一个在搜索结果本身。我试图做的是接收查询的主页,并根据此将其重定向到搜索结果页面:就像我搜索- html-5重定向页面应该是- 127.0.0.1/html-5/find/?q=html-5,但不幸的是,没有找到正确的方法,请建议我正确的方法。我使用这些url模式
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在这之后?
发布于 2018-02-20 17:59:40
哦,我找到了正确的方法,很简单
def category_query_view(request):
category = request.GET.get('q')
print('hihi',category)
url = '{category}/find/?q={category}'.format(category=category)
return HttpResponseRedirect('/'+url)https://stackoverflow.com/questions/48889668
复制相似问题