1、视图的功能
接收请求,进行处理,与M和T进行交互,返回应答
返回html内容HttpResponse,也可能重定向redirect
2、视图函数使用
2.1 使用
1)定义视图函数
request参数必须有
2)配置url
建立url和视图函数之间的对应关系
2.2 配置URL的过程
1)在项目的urls文件包含具体应用的urls文件,在具体应用urls文件中包含具体url和视图函数的对应关系
2)url配置项是定义在一个名叫urlpatterns的列表中,每一个元素是一个配置项,每一个配置项都调用url函数
3、错误视图
1)404
a)url没有配置
b)url配置错误
2)500
a)视图出错
4、捕获url参数
进行url匹配时,把所需要捕获的部分设置成一个正则表达式组,这样django框架就会自动将匹配后相应组的内容作为参数自动传递给视图函数
1)位置参数
url(r'^showarg(\d+)$',views.show_args)
def show_args(request,num):
return HttpResponse(num)
2)关键字参数:在位置参数的基础上给正则表达式组命名即可
?P<组名>
# 视图中的参数名必须和正则表达式组名一致
url(r'^showarg(?P<num>\d+)$',views.show_args)
视图中的参数名必须和正则表达式组名一致
def show_args(request,num):
return HttpResponse(num)
网友评论