Django views视图请求对象HttpRequest
2017-11-10 08:48
447 查看
一、定义
请求对象为HTTP请求过来被封装的数据对象
二、具体属性
''' path: 请求页面的全路径,不包括域名 method: 请求中使用的HTTP方法的字符串表示。全大写表示。例如 if req.method=="GET": do_something() elif req.method=="POST": do_something_else() GET: 包含所有HTTP GET参数的类字典对象 POST: 包含所有HTTP POST参数的类字典对象 COOKIES: 包含所有cookies的标准Python字典对象;keys和values都是字符串。 FILES: 包含所有上传文件的类字典对象;FILES中的每一个Key都是<input type="file" name="" />标签中 name属性的值,FILES中的每一个value同时也是一个标准的python字典对象,包含下面三个Keys: filename: 上传文件名,用字符串表示 content_type: 上传文件的Content Type content: 上传文件的原始内容 user: 是一个django.contrib.auth.models.User对象,代表当前登陆的用户。如果访问用户当前 没有登陆,user将被初始化为django.contrib.auth.models.AnonymousUser的实例。你 可以通过user的is_authenticated()方法来辨别用户是否登陆: if req.user.is_authenticated();只有激活Django中的AuthenticationMiddleware 时该属性才可用 session: 唯一可读写的属性,代表当前会话的字典对象;自己有激活Django中的session支持时该属性才可用。 '''
三、使用实例
request.POST.getlist("hobby")
获取多个值使用以上方法
相关文章推荐
- AJAX概念介绍:2.2 XMLHttpRequest对象的创建、请求、响应
- django views视图函数返回值 return redirect httpresponse总结
- 使用XMLHttpRequest对象完成原生的AJAX请求
- 掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应 全面理解 HTTP 的状态代码、就绪状态和 XMLHttpRequest 对象
- HttpServletRequest对象请求转发和HttpServletResponse对象请求重定向之间的区别
- 用setTimeout来处理XMLHttpRequest对象的请求过期
- Ajax - 使用XMLHttpRequest对象向服务器发送简单请求
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- 对象化的Http和请求对象HttpRequest
- 使用JS和Ajax发出异步请求,XmlHttpRequest对象详解
- XMLHttpRequest对象_Ajax异步请求重点
- 自动封装Servlet HttpServletRequest请求成为一个POJO对象
- 使用xmlHttprequest 发送异步请求(Ajax核心对象)
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- XMLHttpRequest对象发送请求的基本步骤
- XMLHttpRequest对象发送请求后,请求的状态有几个值,每个值代表什么意思?
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- 将请求(ServletHttpRequest)中的数据注入到对象中返回
- django http请求request详解