3

我通过表单将敏捷内容的 IntId 传递到浏览器视图中。如何将 IntId 解析回 Plone 中的原始对象?

4

1 回答 1

3

使用IIntIds实用程序:

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

intidutil = getUtility(IIntIds)
object = intidutil.getObject(id)

或者,您可以使用该.queryObject()方法,它需要一个default关键字参数(默认为None),如果找不到 id 则返回。

于 2012-10-16T09:21:42.027 回答