在URLconf中设计URL

时间:2013-02-11 12:35:33

标签: python django

在使用Django开发Web应用程序时,为什么需要URLconf?我正在尝试为一个Web应用程序创建一个,我无法理解它是如何编写的。 :(

我从djangoproject.com获得了这个URLconf示例。有人会帮我解释这里的模式是如何写的吗?什么是(\ d {4}),(\ d {2})和(\ d +)/?

from django.conf.urls import patterns, url, include

urlpatterns = patterns('',
    (r'^articles/(\d{4})/$', 'news.views.year_archive'),
    (r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),
    (r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'news.views.article_detail'),
)

1 个答案:

答案 0 :(得分:1)

Django URL模式实际上是python正则表达式。 \d{4}表示4位数字。 \d+表示至少一个(或多个)数字。 Here's a quick intro主题。