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中的典型方式还是有一些帮助/实用方法 可以包装上面的代码吗?
答案 0 :(得分:2)
我总是使用:
from zope.component import getUtility
from zope.intid.interfaces import IIntIds
intid = getUtility(IIntIds).getId(object)
因为intid实用程序已向本地组件管理器注册。