Django视图(URLconf,定义视图)

本文介绍了Django的URLconf配置,包括在settings.py中指定ROOT_URLCONF,url()对象的构成,URLconf的编写注意事项,以及如何捕获和传递参数。同时,文章详细阐述了视图的概念,视图函数的参数,以及错误视图的处理,如404和500错误。此外,还提到了URL的反向解析和命名空间的使用。
摘要由CSDN通过智能技术生成

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.参数匹配规则:优先使用命

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值