【问题标题】:difficulty with search url in djangodjango 中搜索 url 的困难
【发布时间】:2015-11-24 18:37:52
【问题描述】:

我对 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,请朋友们帮帮我。

【问题讨论】:

    标签: python django search


    【解决方案1】:

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

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

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

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

    而不是

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

    【讨论】:

      【解决方案2】:

      你的href可能是错误的,试试这个:

      href="/search/?params=lala"
      

      而不是

      href="search/?params=lalala"
      

      您也忘记了与字符串开头匹配的插入符号。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-11
        • 2012-05-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多