您的位置:首页 > 产品设计 > UI/UE

Django request 常用属性

2016-03-14 15:41 393 查看
一、request属性

path

获取url全路径(出去域名外)

用法:



request.path


GET

用户所有的get内容以字典的形式存储

例:{'name':'alan'}

用法:




data = request.GET.get('name')


POST


用户所有的post内容以字典的形式存储
例:{'name':'alan'}
用法:




data = request.POST.get('name')


MATE

客户端所有的头部信息以字典形式存储

用法:



data = request.MATE.get('REMOTE_ADDR') //获取客户端的ip地址

CONTENT_LENGTH
CONTENT_TYPE
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_REFERER 引用页,如果有的话
HTTP_USER_AGENT 客户机用户代理字符串
QUERY_STRING 查询字符串,单一的未解析的字符串
REMOTE_ADDR 客户机IP地址
REMOTE_HOST 客户机hostname
REQUEST_METHOD 请求方式,比如 GET 或 POST
SERVER_NAME 服务器 hostname
SERVER_PORT 服务器端口


COOKIES

获取客户端cookie



例:


{'csrftoken': 'w94kJc4Q0jiJo2mQV51qyaqBt8fvdGuv', 'sessionid':'6donsq80ezvbd3p3mfloyojmpyd1d6s'}

用法:

data = request.COOKIES



FILES


可以看作是一个字典对象,它包含所有的上载文件. FILES中的每个键是 <input type="file" name="" /> 中name 的值,每个值是一个标准的Python字典,该字典有以下三个键:

filename -- 上传文件的文件名,一个python 字符串
content-type 上传文件的 content type
content 上传文件的原始内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: