在使用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'),
)
答案 0 :(得分:1)
Django URL模式实际上是python正则表达式。 \d{4}
表示4位数字。 \d+
表示至少一个(或多个)数字。 Here's a quick intro主题。