django中搜索网址的难度

a13*_*man 1 python django search

我对Django比较新,在尝试在我的网站中实现搜索功能时,我在urls.py中设置URL时遇到了困难.我的搜索网址调度程序如下所示:

URL(r'search/$", 'welcome.views.search',名字= '搜索'),

我的搜索表单也将操作设置为"搜索".

搜索功能似乎没有问题,但每次重复搜索时,网址看起来都很糟糕.例如:

HTTP://本地主机:8000 /搜索/搜索/搜索/搜索/ csrfmiddlewaretoken = 1ZiSKyYHDogluHWoKSHKxo2DdHD8wotp&Q =一

以上是尝试连续四次搜索后获得的网址.请帮助我的朋友.

hsp*_*her 5

看来你给的是相对路径而不是绝对路径 -

所以使用,href="/search/*而不是href="search/*.(显然用任何额外的参数替换明星)

在你的正则表达式中使用插入符号(这将是一个更严格的正则表达式)

url(r'^search/$','welcome.views.search',name='search'),
Run Code Online (Sandbox Code Playgroud)

代替

url(r'search/$','welcome.views.search',name='search'),
Run Code Online (Sandbox Code Playgroud)