我对 Django 比较陌生,在尝试在我的站点中实现搜索功能时,我在 urls.py 中设置 URL 时遇到了困难。我的搜索 url 调度程序如下所示:
url(r'search/$','welcome.views.search',name='search'),
我的搜索表单也将操作设置为“搜索”。
搜索功能似乎没有问题,但每次我重复搜索时,网址看起来都很糟糕。例如:
以上是连续四次搜索得到的url,请各位 friend 帮帮我。
请您参考如下方法:
看来你给出的是相对路径而不是绝对路径 -
因此,请使用 href="/search/* 而不是 href="search/*。(显然用任何额外的参数替换星号)
也在你的正则表达式中使用插入符号(那将是一个更严格的正则表达式)
url(r'^search/$','welcome.views.search',name='search'),
代替
url(r'search/$','welcome.views.search',name='search'),
