1.5.9 WSGI ENVIRONMENT(WSGI 环境)
2016-01-11 13:46
471 查看
每个BaseRequest实例都包含一个WSGI环境的字典。最开始是存储在BaseRequest.environ中的,但是请求对象本身的行为也像一个字典。许多有趣的数据都通过指定的方法或是属性来扩展,但是如果你想直接访问WSGI环境变量,你可以这样做:
@route('/my_ip')
def show_ip():
ip = request.environ.get('REMOTE_ADDR')
# or ip = request.get('REMOTE_ADDR')
# or ip = request['REMOTE_ADDR']
return template("Your IP is: {{ip}}", ip=ip)
@route('/my_ip')
def show_ip():
ip = request.environ.get('REMOTE_ADDR')
# or ip = request.get('REMOTE_ADDR')
# or ip = request['REMOTE_ADDR']
return template("Your IP is: {{ip}}", ip=ip)
相关文章推荐
- 1.2.0 Quickstart: "Hello World"(快速开始:“你好世界!”)
- 1.3.0 REQUEST ROUTING(请求路由)
- 1.3.1 DYNAMIC ROUTES(动态路由)
- 1.3.2 HTTP REQUEST METHODS(http 请求方式)
- 1.3.3 ROUTING STATIC FILES(路由静态文件)
- 1.3.4 ERROR PAGES(错误页面)
- 1.4.0 GENERATING CONTENT(生成内容)
- 1.4.1 STATIC FILES(静态文件)
- 1.4.2 HTTP ERRORS AND REDIRECTS(HTTP 错误和重定向)
- 1.4.4 Cookies
- 1.5.0 REQUEST DATA(请求数据)
- 1.5.1 INTRODUCING FORMSDICT(介绍表格字典)
- 1.5.2 COOKIES
- 1.5.3 HTTP HEADERS
- 1.5.4 查询值
- 1.5.5 HTML表单处理
- 1.5.6 文件上传
- 1.5.7 JSON 文本
- 1.5.8 THE RAW REQUEST BODY(请求的主体部分)
- 1.6 PLUGINS(插件)