python url映射语法

时间:2012-06-27 21:08:13

标签: python google-app-engine jinja2 url-mapping

我正在使用jinja2作为我的模板引擎为google appengine编写一个python程序。我希望为多个帖子设置一个处理程序,其中一些具有完全不同的URL,但都具有相同的基础。

我可以拥有这样的URL处理程序:

app = webapp2.WSGIApplication([('/post/([.*]+)/([.*]+)/([.*]+)/([.*]+)', PostPage), ], debug=True)

然而让它接受那些没有填充所有这些插件的网址,例如拥有网址:

/后/ 1234 /一些标题

如果没有,我可以通过某种方式更改它,以便一个处理程序可以为多个页面获取URL?

1 个答案:

答案 0 :(得分:3)

如果你不需要(作为处理程序的参数)/ post / {param1}之后的路径部分你可以简单地写app = webapp2.WSGIApplication([('/post/(.*)/.*', PostPage)并且处理程序将除了形式的所有内容/后/ {ID} /.*