当前位置:  开发笔记 > 编程语言 > 正文

使用CherryPY MethodDispatcher的动态URL

如何解决《使用CherryPYMethodDispatcher的动态URL》经验,为你挑选了1个好方法。

我需要配置支持以下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)

任何帮助,将不胜感激.



1> fumanchu..:

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


"控制器动态调度"链接的链接已更改.你可以在这里找到它,https://bitbucket.org/cherrypy/cherrypy/wiki/WhatsNewIn32
推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有