django基础

2.views.py

2017-10-04  本文已影响0人  qy1994

http请求的两个核心对象

HttpRequest的常用属性(Request/response objects |):

方法 作用
path http请求的路径
method http请求的方法 get/post
GET 包含HTTP GET参数的类字典对象
POST 包含HTTP POST参数的类字典对象
REQUEST post和get参数的集合
COOKIES 包含所有COOKIES的python字典结构
FILES 包含所有上传类型的字典对象
META 包含所有可用的HTTP头部的信息的字典

还有很多都可以查看原网页或者1.8版本中文文档

说明:

  1. 由于POST可能收到空的请求,所以不能使用if request.POST来判断是否使用HTTP POST方法,而应该使用 if request.method == "POST"
  2. FILES中的每个key都是<input type="file" name="" />标签中的name属性的值,每个vaules是标准的字典对象,包含下面三个keys:
    • filename 上传文件名,python字符串表示
    • content-type 上传文件的Content type
    • conyent 上传文件的原始内容

HttpResponse:

HttpRequest是由Django自动创建的,HttpResponse必须是由我们自己创建,每个view请求处理方法必须返回一个HttpResponse对象,django.shortcuts里定义了几个封装了HttpResponse的方法

待续。。。

上一篇 下一篇

猜你喜欢

热点阅读