我需要配置支持以下URL方案的RESTful样式URL:
/父母/
/父/ 1
/父母/ 1 /儿童
/父母/ 1/chidren/1
我想使用MethodDispatcher,以便上面的每一个都可以有GET/POST/PUT/DELETE函数.我让它为第一个和第二个工作,但无法弄清楚如何配置子部分的调度程序.我有这本书,但它几乎没有涵盖这个,我在网上找不到任何样本.
这是我当前配置MethodDispatcher的方法.
root = Root() conf = {'/' : {'request.dispatch': cherrypy.dispatch.MethodDispatcher()}} cherrypy.quickstart(root, '/parent', config=conf)
任何帮助,将不胜感激.
http://tools.cherrypy.org/wiki/RestfulDispatch可能正是您所需要的.
在CherryPy 3.2中(刚刚发布测试版),_cp_dispatch
你可以在对象树中使用一种新的方法来做同样的事情,甚至可以在改变遍历的过程中改变遍历,有些沿着Quixote _q_lookup
和_q_resolve
.请参阅https://bitbucket.org/cherrypy/cherrypy/wiki/WhatsNewIn32#!dynamic-dispatch-by-controllers