如何使用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())
Run Code Online (Sandbox Code Playgroud)
假设您的URL是硬编码的,这很好.但是用户定义的URL呢?是否可以在运行时创建树?
我问的原因是我想在CherryPy上创建一个CMS,用户可以在其中指定自己的URL方案.例如.http://example.com/my/custom/url
或者将root索引用作catch-all并简单地处理url参数会更好吗?
| 归档时间: |
|
| 查看次数: |
1339 次 |
| 最近记录: |