2
如何在CherryPy的运行时创建请求处理程序?默认的调度方法显示了创建的处理程序对象明确,建设树方式:如何在CherryPy中动态创建请求处理程序?
class OnePage(object):
def index(self):
return "one page!"
index.exposed = True
class HelloWorld(object):
onepage = OnePage()
def index(self):
return "hello world"
index.exposed = True
cherrypy.quickstart(HelloWorld())
这是好的假设你的网址是硬编码。但是用户定义的URL呢?运行时可以创建树吗?
我问的原因是我想在CherryPy上创建一个CMS,用户可以在其中指定自己的URL方案。例如。 http://example.com/my/custom/url
或者使用根索引作为catch-all并简单地处理url参数的方式会更好吗?