Plone 视图能否定义一个_ubobo_traverse__;方法?
我正在尝试使ARFilePreview与更新版本的Plone一起工作。该产品定义了一个视图,该视图有自己的Plone 视图能否定义一个_ubobo_traverse__;方法?,plone,Plone,我正在尝试使ARFilePreview与更新版本的Plone一起工作。该产品定义了一个视图,该视图有自己的\uuuuuuuubo\uuuuuuuuuuu遍历方法。不幸的是,ZPublisher没有调用此方法 BaseRequest.py中的traverseName()方法具有: if IPublishTraverse.providedBy(ob): ob2 = ob.publishTraverse(self, name) else: adapt
\uuuuuuuubo\uuuuuuuuuuu遍历
方法。不幸的是,ZPublisher没有调用此方法
BaseRequest.py
中的traverseName()
方法具有:
if IPublishTraverse.providedBy(ob):
ob2 = ob.publishTraverse(self, name)
else:
adapter = queryMultiAdapter((ob, self), IPublishTraverse)
if adapter is None:
## Zope2 doesn't set up its own adapters in a lot of cases
## so we will just use a default adapter.
adapter = DefaultPublishTraverse(ob, self)
ob2 = adapter.publishTraverse(self, name)
我希望它采用else的情况,但结果是404,因为if返回True
有一个简单的解决方法吗?定义一个名为publishTraverse的方法(与
\uuuBobo\u traverse\uBobo\uBobo\uTuverse\uCode>相同的参数),并从中调用现有的\uBobo\u traverse\uBobo\uTuverse
。不确定是否完全相关,但本文可以帮助: