python url 映射语法

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

我正在使用 jinja2 作为模板引擎为 google appengine 编写一个 python 程序。我希望有一个处理程序来处理大量帖子,其中一些帖子具有相当不同的 URL,但都具有相同的基数。

我可以有一个像这样的 URL 处理程序:

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

但它接受的 URL 并不像 URL 那样填充所有这些附加内容:

/post/1234/some-title

如果没有,是否有某种方法可以更改它,以便一个处理程序可以获取多个页面的 URL?

最佳答案

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

关于python url 映射语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11234815/

相关文章:

python - 如何解决列 res_partner.<column> 在 Odoo 中不存在?

python - 如何使用 Python 扩展我的 facebook access_token?

python - 从子子文件夹导入模块时出现问题

python - CPython 和 IronPython 的功能差异

python - 如何获取数据存储名称/id 列值

android - 从安卓到谷歌应用引擎

jquery - append {{jinja}}

javascript - javascript 中的 Jinja 模板

python - jinja2 模板中的路径解析

javascript - 无法弄清楚如何对谷歌应用引擎执行 XMLHttpRequest