cherrypy动态添加对象

时间:2012-05-22 13:15:52

标签: python cherrypy

我正在使用cherrypy来模仿现有的RESTful接口。一个要求是我能够动态添加对象。

所以,例如,假设我有一个名为myobj的对象。我希望能够公开一个基于用户添加的对象的方法。所以,我会有一个“添加”上下文,我在其中创建对象

http://example.ex/myobj+create

我将能够检索创建的对象以及任何子对象:

http://example.ex/myobjs/obj1
http://example.ex/myobjs/obj1/child1

樱桃可以实现吗?我应该调查一个不同的框架吗?

3 个答案:

答案 0 :(得分:1)

您可能希望查看CherryPy 3.2+提供的_cp_dispatchpopargs工具。他们不太知名,不幸的是我找不到合适的医生,但他们会做你想要的。或者,您可以使用路由或选择器调度程序。

答案 1 :(得分:0)

CherryPy 3.2 (REST)提供了创建RESTful接口的接口。

答案 2 :(得分:0)

是的,您可以动态添加处理程序。只需执行obj1.child1 = Child(...)