The Django Book第七章(表单)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了The Django Book第七章(表单)相关的知识,希望对你有一定的参考价值。

从Request对象中获取数据

在views函数里.我们常常写到

from django.http import HttpResponse

 

def hello(request):

  return HttpResponse(‘Hello World‘)

 

HttpReponse对象就是上面的request变量.这个变量非常有趣,可以获取到加载这个页面的是谁,用的什么浏览器.

属性/方法    说明                  举例

request.path   除域名以外的请求路径,以正斜杠开头    "/hello/"

request.get_host()   主机名(比如,通常说的域名)      "127.0.0.1:8000 or www.example.com"

request.get_full_path()   请求路径,可能包含查询字符串    "/hello/?print=true"

request.is_secure()    如果通过Https访问,则此方法返回True,否则False   True或False

 

其他所有的信息都以键值对存放在 request.META中

values = request.META.items() 获取所有的键值对

其中HTTP_USER_AGENT 为浏览器信息和系统信息
LANGUAGE  语言

REMOTE_ADDR  访问的IP

REQUEST_METHOD 请求的方式

 

关于提交的数据信息 被封装在 request.GET 和 request.POST中 也是键值对的形式

 

另外附上一个 django 模板语言的参考文档网址:http://djangobook.py3k.cn/appendixF/

以上是关于The Django Book第七章(表单)的主要内容,如果未能解决你的问题,请参考以下文章

《The Book of Why》 — Chapter7

第七章 纹理内存

第七章中间件

第七章(插件的使用和写法)(7.2 jQuery 表单插件 ----- Form)

第七章——表单验证和事件

Python 学习之《Learn Python3 The Hard Way 》第七部分学习笔记