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

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