【发布时间】:2017-11-30 15:26:50
【问题描述】:
我试图在 _cp_dispatch 方法中调用一个cherrypy暴露的类方法,例如:
class ABC(object):
@cherrypy.expose
def post(self):
return "POSTING"
def _cp_dispatch(self, vpath):
if len(vpath) == 1:
return self.post()
return vpath
但是“post”方法不会被调用,除非我将它更改为 index(self),并告诉 _cp_dispatch 返回 self。否则,当我输入一个 url 8080:/ABC 时,我会收到一个 404 错误说 path to /ABC/ not found
这里有什么问题?
难道不能使用cherrypy为单个URL路径创建多个方法吗?
【问题讨论】: