2.views.py

作者: qy1994 | 来源:发表于2017-10-04 14:30 被阅读0次

http请求的两个核心对象

  • 请求: HttpRequest
  • 响应: HttpResponse

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的方法

待续。。。

相关文章

  • 2.views.py

    http请求的两个核心对象 请求: HttpRequest 响应: HttpResponse HttpReques...

  • PY-Django的布局

    1.urls.py网址的入口,关联到对应的views.py中的函数,访问网址就对应一个函数2.views.py处理...

网友评论

    本文标题:2.views.py

    本文链接:https://www.haomeiwen.com/subject/qxccyxtx.html