Skip to main content
 首页 » 编程设计

python之在 Django 中搜索 URL 有困难

2025年05月04日30sxdcgaq8080

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

url(r'search/$','welcome.views.search',name='search'),

我的搜索表单也将操作设置为“搜索”。

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

http://localhost:8000/search/search/search/search/?csrfmiddlewaretoken=1ZiSKyYHDogluHWoKSHKxo2DdHD8wotp&q=a

以上是连续四次搜索得到的url,请各位 friend 帮帮我。

请您参考如下方法:

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

因此,请使用 href="/search/* 而不是 href="search/*。(显然用任何额外的参数替换星号)

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

url(r'^search/$','welcome.views.search',name='search'), 

代替

url(r'search/$','welcome.views.search',name='search'),