我对Django比较新,在尝试在我的网站中实现搜索功能时,我在urls.py中设置URL时遇到了困难。我的搜索网址调度程序如下所示:
URL(R'搜索/ $'' welcome.views.search',名称='搜索&#39),
此外,我的搜索表单已将操作设置为' search'。
搜索功能似乎没有问题,但每次重复搜索时,网址看起来都很糟糕。例如:
以上是连续四次搜索后获得的网址。请帮帮我朋友。
答案 0 :(得分:5)
似乎你给的是相对路径而不是绝对路径 -
所以请使用,href="/search/*
而不是href="search/*
。(明显用任何额外的参数代替明星)
也可以在你的正则表达式中使用插入符号(这将是一个更严格的正则表达式)
url(r'^search/$','welcome.views.search',name='search'),
而不是
url(r'search/$','welcome.views.search',name='search'),
答案 1 :(得分:2)
你的href可能是错的,试试这个:
href="/search/?params=lala"
而不是
href="search/?params=lalala"
你也忘记了与字符串开头匹配的插入符号。