使用AppEngine反向URL映射

时间:2010-02-17 06:37:06

标签: google-app-engine

我想知道是否有像Django的django.core.urlresolvers.reverse这样的功能用于Google的App Engine。我一直在寻找,但一直都找不到它。

提前致谢

3 个答案:

答案 0 :(得分:4)

如果你使用webapp2,“与Google App Engine的webapp兼容的轻量级Python网页框架”,你可以利用他们的URI routing features,其中包含一个反转的函数uri_for()路由类似于Django的reverse()

webapp2本质上是webapp的超集,因此作为替代品投入使用是微不足道的。这是一个非常可爱的小图书馆。

答案 1 :(得分:2)

这不是App Engine特有的 - 如果你使用的是App Engine Patch,你可以使用Django,包括它的URL解析器。或者,您可以使用任何其他框架和反向解析器,或use one on its own

答案 2 :(得分:2)

经过艰苦搜索后,我发现Google App Engine默认的webapp.WSGIApplication类中的类似功能令人困惑documentation。似乎正则表达式可以传递给Handler,但是它们通过为该处理程序的 get 函数提供额外的参数来命名和使用。