【发布时间】:2015-11-27 18:17:00
【问题描述】:
我的应用程序中有一个搜索字段,同时将搜索网址变为 /search/?q=12344/ 但我需要 /search/12344/ 我如何实现这一目标
【问题讨论】:
标签: django python-3.x django-urls
我的应用程序中有一个搜索字段,同时将搜索网址变为 /search/?q=12344/ 但我需要 /search/12344/ 我如何实现这一目标
【问题讨论】:
标签: django python-3.x django-urls
您必须更改 urls.py 文件才能做到这一点。
url(r'^search/(?P<search_term>[\w-]+)/$', views.search)
在您捕获该 url 请求的视图文件中,您需要在这样的请求之后添加另一个参数
def search(request, search_term):
enter code here
【讨论】:
您需要做的就是为它创建一个url,并且当用户在搜索查询中输入任何内容时,只需将redirect 它添加到您的新url 附加您的查询词。
例如:
url(r'^search/(?P<search_term>[\w-]+)/$', views.search)
【讨论】: