在Plone中创建一个文件夹并设置uid

Create a folder in Plone and set uid

我有一个需要 fork 的 Plone 项目;遗憾的是,代码中使用了 temp 文件夹(用于 Archetypes 对象)的 UID(至少作为模块级变量,而不是整个源代码树中的字符串)。

从新的 ZODB 开始时 - 我可以创建 temp 文件夹并设置 UID 吗?或者我应该简单地在新开发分支中更改该常量?

您可以通过...设置 AT 对象的 uid...

obj._setUID(uid)

_setUID方法在Products.Archetypes.Referencable Module

中定义

有关详细信息,您还可以查看 plone.app.transmogrifier uidupdater section