【问题标题】:Django URL.py and the indexDjango URL.py 和索引
【发布时间】:2010-11-21 22:44:46
【问题描述】:

我想知道写URL.py 的最佳方式是什么。我试图以这种方式获取索引:www.example.com(r'',index)。但是当我尝试r''时,网站的所有页面都进入了首页。

我的url.py的一部分:

(r'^index',homepages),
(r'',homepages),

谢谢:)

【问题讨论】:

    标签: python django django-urls


    【解决方案1】:

    像这样:

     #...
     (r'^$', index),
     #...
    

    【讨论】:

      【解决方案2】:

      Django URL 匹配功能非常强大,尽管它并不总是那么方便。正如布赖恩所说,你需要使用模式 r'^$' 来强制你的模式匹配整个字符串。使用 r'',您可以在 URL 中的任何位置查找一个空字符串,这对于每个 URL 都是如此。

      Django URL 模式几乎总是以 ^ 开头并以 $ 结尾。理论上,您可以进行一些花哨的 URL 匹配,其中在 URL 中的任何位置找到的字符串决定了要调用的视图函数,但很难想象一个场景。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-26
        • 2011-03-07
        • 2017-06-06
        • 2012-04-29
        相关资源
        最近更新 更多