基于Dexterity检索内容对象的InsIDE的规范方法

时间:2012-08-15 08:23:34

标签: plone dexterity

five.intid文档说明了检索IntID的以下模式 一个对象:

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

这是Plone中的典型方式还是有一些帮助/实用方法 可以包装上面的代码吗?

1 个答案:

答案 0 :(得分:2)

我总是使用:

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

intid = getUtility(IIntIds).getId(object)

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