视图介绍
视图的功能 : 视图负责接受Web请求HttpRequest,进行逻辑处理,返回Web响应HttpResponse给请求者。
使用视图的过程
视图就是一个python函数,被定义在"应用/views.py"文件中。 使用视图时需要进行两方面操作,两个操作不分先后。
- 在"应用/views.py"中定义视图。
- 配置URLconf,将视图函数和url对应起来。
视图URLconf
获取值需要在正则表达式中使用小括号,分为两种方式:
(1).位置参数 : url(r'^delete(\d+)/',views.show_arg),
视图就是python中的函数,视图一般被定义在"应用/views.py"文件中,此例中为"booktest/views.py"文件。视图必须返回一个HttpResponse对象或子对象作为响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误等。
视图的第一个参数必须为HttpRequest实例,
视图 HttpRequest对象
属性: (1) . path:一个字符串,表示请求的页面的完整路径,
(2) . method:一个字符串,表示请求使用的HTTP方法,常用值包括:'GET'、'POST'。
(1) . 在浏览器中给出地址发出请求采用get方式,如超链接。
(2) . 在浏览器中点击表单的提交按钮发起请求,如果表单的method设置为post则为post请求。
(3) . encoding:一个字符串,表示提交的数据的编码方式。
如果为None则表示使用浏览器的默认设置,一般为utf-8。
(4) . GET:QueryDict类型对象,类似于字典,
(5) . POST:QueryDict类型对象,类似于字典,
(6) . FILES:一个类似于字典的对象,包含所有的上传文件
(7) . COOKIES:一个标准的Python字典,包含所有的cookie,键和值都为字符串
(8) . session:一个既可读又可写的类似于字典的对象
网友评论