首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django -用于重定向到另一个具有查询接收的页面的视图

django -用于重定向到另一个具有查询接收的页面的视图
EN

Stack Overflow用户
提问于 2018-02-20 16:18:51
回答 1查看 256关注 0票数 0

我有两个搜索输入,第一个在主页上,另一个在搜索结果本身。我试图做的是接收查询的主页,并根据此将其重定向到搜索结果页面:就像我搜索- html-5重定向页面应该是- 127.0.0.1/html-5/find/?q=html-5,但不幸的是,没有找到正确的方法,请建议我正确的方法。我使用这些url模式

代码语言:javascript
复制
url(r'^(?P<key>.*)/find/', FacetedSearchView.as_view(), name='haystack_search'),
url(r'^search/',category_query_view,name='category_query'),

然后在category_query

代码语言:javascript
复制
def category_query_view(request):
category = request.GET.get('q')
print('hihi',category)
return HttpResponseRedirect(reverse('haystack_search', kwargs={'key':category},))

它让我重定向到

代码语言:javascript
复制
127.0.0.1/html-5/find/

但我不知道该怎么加

代码语言:javascript
复制
/?q=html-5

在这之后?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-20 17:59:40

哦,我找到了正确的方法,很简单

代码语言:javascript
复制
def category_query_view(request):
category = request.GET.get('q')
print('hihi',category)
url = '{category}/find/?q={category}'.format(category=category)
return HttpResponseRedirect('/'+url)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48889668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档