扭曲的Web文档说getChild必须以这种方式实现:
class Hello(Resource):
isLeaf = True
def getChild(self, name, request):
if name == '':
return self
return Resource.getChild(self, name, request)$
据我了解,对getChild方法有一个递归调用
但是谁(哪个类中的哪个方法?)负责删除路径
名称分割?
谢谢 !
最佳答案
例如,URL / foo / bar / baz通常为:
Resource.getChild('foo').getChild('bar').getChild('baz')
但是,如果“ bar”返回的资源将isLeaf设置为true,则将永远不会对其进行getChild调用。