首页 > 代码库 > The Django Book第七章(表单)

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第七章(表单)