本文整理汇总了Python中webob.Request.context方法的典型用法代码示例。如果您正苦于以下问题:Python Request.context方法的具体用法?Python Request.context怎么用?Python Request.context使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webob.Request
的用法示例。
在下文中一共展示了Request.context方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __call__
# 需要导入模块: from webob import Request [as 别名]
# 或者: from webob.Request import context [as 别名]
def __call__(self, environ, start_response):
try:
route = environ.get('wsgiorg.routing_args')
if route is None:
response = Response(status=404)
else:
action = _get_action(route[1])
if action is None:
response = Response(status=404)
else:
# build a request, augment it with a config context
request = Request(environ=environ)
context = self.ContextType(request, self.config)
request.context = context
check_http_auth(request)
response = action(request)
except BadAuthenticator:
response = Response(status=401)
except:
response = Response(status=500)
ex_text = traceback.format_exc()
log.error("Unexpected error: %s" % ex_text)
if self.config.get('debug', False) == True:
response.body = ex_text
response.content_type = 'text/plain'
return response(environ, start_response)