如何从搜索查询中删除 ?q= url
How to remove the ?q= from search query url
我的应用程序中有一个搜索字段,虽然搜索 url 变成了 /search/?q=12344/
但我需要 /search/12344/
如何实现这个
您需要做的就是为此创建一个 url
,当用户在搜索查询中输入任何内容时,只需 redirect
它到您的新 url
附加您的查询词
例如:
url(r'^search/(?P<search_term>[\w-]+)/$', views.search)
您必须更改 urls.py 文件才能实现。
url(r'^search/(?P<search_term>[\w-]+)/$', views.search)
并且在您捕获 url 请求的视图文件中,您需要在这样的请求之后添加另一个参数
def search(request, search_term):
enter code here
我的应用程序中有一个搜索字段,虽然搜索 url 变成了 /search/?q=12344/
但我需要 /search/12344/
如何实现这个
您需要做的就是为此创建一个 url
,当用户在搜索查询中输入任何内容时,只需 redirect
它到您的新 url
附加您的查询词
例如:
url(r'^search/(?P<search_term>[\w-]+)/$', views.search)
您必须更改 urls.py 文件才能实现。
url(r'^search/(?P<search_term>[\w-]+)/$', views.search)
并且在您捕获 url 请求的视图文件中,您需要在这样的请求之后添加另一个参数
def search(request, search_term):
enter code here