django中的url模式正则表达式

时间:2014-12-03 17:43:00

标签: python regex django django-urls

这是一个基本问题,但我在文档中找不到答案时遇到了问题:

假设我有一个网址:

http://example.com/part1/part2

我有:

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'xxx', name='yyy'),

)

上面的网址字符串的哪一部分尝试与^$之间的正则表达式匹配?

我已经阅读了很多来源和文档,包括:

1 个答案:

答案 0 :(得分:4)

documentation清楚地说明了这一点:

  

URLconf搜索请求的URL,作为普通的Python   串。这不包括GET或POST参数或域   名。

     

例如,在http://www.example.com/myapp/的请求中,   URLconf将查找myapp /.

     

http://www.example.com/myapp/?page=3的请求中,URLconf将会   寻找myapp /.

     

URLconf不查看请求方法。换句话说,全部   请求方法 - POST,GET,HEAD等 - 将被路由到同一个   相同网址的功能。

在您的情况下,将搜索part1/part2字符串。