是否有替代url_for for CherryPy?

时间:2014-01-10 13:03:35

标签: python flask cherrypy

Flask有一个url_for方法调用,用于从其全局设置文件夹设置网址。

如何管理类似于CherryPy的内容?

2 个答案:

答案 0 :(得分:1)

这是你在找什么?

您可以通过

访问已安装的网址处理程序
cherrypy.tree.apps[mount_point].root

root始终是挂载点的已挂载实例。所以反向函数看起来像:

def reverse(cls):
    # get link to a class type
    for app_url in cherrypy.tree.apps.keys():
        if isinstance(cherrypy.tree.apps[app_url].root, cls):
            # NOTE: it will return with the first mount point of this class
            return app_url

how to get url of an object in cherrypy?

希望这有帮助!

答案 1 :(得分:1)

如果您使用routes dispatcher,则可以使用其url_for。