0

五.intid 文档说明了以下用于检索对象的 IntID 的模式:

from five.intid import site
intids = site.get_intids(app.plone)
intid_obj = intids.getId(app.plone.restrictedTraverse('path/to/object')

这是否也是 Plone 中的规范方式,或者是否有一些帮助/实用程序方法可以包装上面的代码?

4

1 回答 1

2

我总是使用:

from zope.component import getUtility
from zope.intid.interfaces import IIntIds

intid = getUtility(IIntIds).getId(object)

因为 intid 实用程序已在本地组件管理器中注册。

于 2012-08-15T09:25:20.720 回答