Django 的URL路由系统
1.基本设置
URL配置(URLconf)就像Django 所支撑网站的目录。其本质是url与视图函数之间的映射。
urlpatterns = [
url(正则表达式, views视图函数,参数,别名),
]
参数说明:
- 一个正则表达式字符串,用于匹配url;
- 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串;
- 可选的要传递给视图函数的默认参数(字典形式);
- 一个可选的name参数。
2.url 传参的 命名与无命名
urlpatterns = [
url(r‘^index/([0-9]{4})/$‘, views.year_archive), #no_named group,
url(r‘^article/(?P<page>[0-9]{4})/$‘, views.year_archive), #named group,
]