本文整理汇总了Python中webob.Request.matchdict['key']方法的典型用法代码示例。如果您正苦于以下问题:Python Request.matchdict['key']方法的具体用法?Python Request.matchdict['key']怎么用?Python Request.matchdict['key']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webob.Request
的用法示例。
在下文中一共展示了Request.matchdict['key']方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __call__
# 需要导入模块: from webob import Request [as 别名]
# 或者: from webob.Request import matchdict['key'] [as 别名]
def __call__(self, environ, start_response):
req = Request(environ)
path_info_parts = req.path_info.strip('/').split('/')
action_name = path_info_parts[0]
req.matchdict = {'action': action_name}
try:
req.matchdict['key'] = path_info_parts[1]
req.matchdict['value'] = path_info_parts[2]
except IndexError:
pass
# Options passed to ``Session.get()``, et al
req.options = {k: bool(int(v)) for k, v in req.params.items()}
action = getattr(self, action_name)
sess = req.environ['gimlet.session']
resp = action(req, sess)
if isinstance(resp, basestring):
resp = Response(resp)
resp.content_type = 'text/plain'
return resp(environ, start_response)