我正在使用jinja2作为我的模板引擎为google appengine编写一个python程序。我希望为多个帖子设置一个处理程序,其中一些具有完全不同的URL,但都具有相同的基础。
我可以拥有这样的URL处理程序:
app = webapp2.WSGIApplication([('/post/([.*]+)/([.*]+)/([.*]+)/([.*]+)', PostPage), ], debug=True)
然而让它接受那些没有填充所有这些插件的网址,例如拥有网址:
/后/ 1234 /一些标题
如果没有,我可以通过某种方式更改它,以便一个处理程序可以为多个页面获取URL?
答案 0 :(得分:3)
如果你不需要(作为处理程序的参数)/ post / {param1}之后的路径部分你可以简单地写app = webapp2.WSGIApplication([('/post/(.*)/.*', PostPage)
并且处理程序将除了形式的所有内容/后/ {ID} /.*