如果我在appengine上的python代码中有这个URL
http://localhost:8080/blog/view/2f1cab5844fb432b8426ae666c4ac493
我怎样才能获得密钥的值:2f1cab5844fb432b8426ae666c4ac493
答案 0 :(得分:2)
@Herms答案会有效,但您可能更喜欢这样:
在创建webapp实例的代码中,使用正则表达式捕获URL的关键部分,例如:
def main():
application = webapp.WSGIApplication( [
(r'/blog/view/(\w+)', MyBlogViewHandler),
## others listed here...
])
...然后像这样对您的处理程序类进行编码 - 您捕获的密钥将作为参数传递给您的get()
方法:
class MyBlogViewHandler(webapp.RequestHandler):
def get(self, key):
# do something useful with the 'key' argument
答案 1 :(得分:0)
假设您正在扩展标准self.request
课程,则可以通过webapp.RequestHandler
访问请求的网址。这将使您可以访问路径和查询,并且您应该能够从路径中提取所需的值。
以下是有关Request对象的一些文档: http://code.google.com/appengine/docs/python/tools/webapp/requestclass.html