-1

使用 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'),
)
4

1 回答 1

1

Django URL 模式实际上是 python 正则表达式。\d{4}表示 4 位数字。\d+表示至少一个(或多个)数字。这是对该主题的快速介绍

于 2013-02-11T12:39:26.640 回答