day10-视图

2020-01-30  本文已影响0人  wenyilab

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)
上一篇 下一篇

猜你喜欢

热点阅读