CherryPy的URL构建器

时间:2010-10-03 00:34:08

标签: python cherrypy werkzeug

使用werkzeug作为一个Web框架(这很棒很简单,但不支持某些功能),我现在正在尝试使用它。

现在我想念樱桃是werkzeug使用这样的装饰函数的名称构建网址的优雅方式(例如模板中的链接):

@expose('/archive/<int:year>/<int:month>')
def archive(request, year, month):
    pass

>>> url_for('archive',2010,04)
'/archive/2010/04'

我没有找到类似的方式樱桃,我想念它吗?

1 个答案:

答案 0 :(得分:3)

你没有错过它。 CherryPy没有内置于'expose'装饰器中的那种方法。但是,您可以将内置Routes dispatcher与您的应用程序一起使用,该应用程序具有类似的URL模板语法。如果您想尝试将其包装成像werkzeug这样的装饰器,我们很乐意看到代码粘贴在http://tools.cherrypy.org wiki上。将该逻辑粘贴到RoutesDispatcher类本身的加分点。