我想知道是否有像Django的django.core.urlresolvers.reverse
这样的功能用于Google的App Engine。我一直在寻找,但一直都找不到它。
提前致谢
答案 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 函数提供额外的参数来命名和使用。