URLconf
1.在settings.py文件中通过ROOT_URLCONF指定根级url的配置
2.urlpatterns是一个url()实例的列表
3.一个url()对象包括:
a)正则表达式
b)视图函数
c)名称name
4.编写URLconf的注意:
a)若要从url中捕获一个值,需要在它周围设置一对圆括号
b)不需要添加一个前导的反斜杠,如应该写作’test/’,而不应该写作’/test/’
c)每个正则表达式前面的r表示字符串不转义
5.请求的url被看做是一个普通的python字符串,进行匹配时不包括get或post请求的参数及域名
http://www.yong.cn/python/1/?i=1&p=new,只匹配“/python/1/”部分
6.正则表达式非命名组,通过位置参数传递给视图
url(r'^([0-9]+)/$', views.detail, name='detail'),
7.正则表达式命名组,通过关键字参数传递给视图,本例中关键字参数为id
url(r'^(?P<id>[0-9]+)/$', views.detail, name='detail'),
8.参数匹配规则:优先使用命