解析INID

2024-06-16 10:29:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过表单将一组灵活的内容传递到浏览器视图中。 如何将IntId解析回Plone中的原始对象?在


Tags: 对象视图表单内容plone浏览器intid
1条回答
网友
1楼 · 发布于 2024-06-16 10:29:15

使用IIntIds实用程序:

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

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

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

相关问题 更多 >