Webapp2为服务blob路由正则表达式

时间:2012-09-04 17:20:41

标签: google-app-engine blobstore

我正在尝试提供blob,我正在使用Webapp2。我按照https://developers.google.com/appengine/docs/python/blobstore/overview

上的教程进行了操作

但是,在访问/serve/5VxklPAO0WRbnRtVcb7SJA==

等内容时出现404错误

我从未接触过ServeHandler。我相信这是因为我在Webapp2路由中使用的正则表达式与URL的服务/部分之后的正则表达式不匹配。这是我在main.py文件中的内容: webapp2.Route(r'/serve/([^/]+)?', 'ServeHandler')

如果我从Webapp2路线中删除了blob键和相应的正则表达式,我就点击了我的ServeHandler。

感谢任何正则表达式的帮助! :)

1 个答案:

答案 0 :(得分:1)

我用:

webapp2.Route(r'/serve/<:([^/]+)?>', handler=ServeHandler),           # helper to process upload