4

我正在将内容从 Archetypes 迁移到 Dexterity,并且我需要新项目与旧项目具有相同的 UID。

在原型项目上,我可以调用 context._setUID('my-uid')。敏捷有类似的东西吗?

4

1 回答 1

5

对于 Dexterity UUID 值,使用plone.uuidplone.uuid只需将值存储在属性中。

以下内容足以在现有的 Dexterity 对象上设置预定的 UUID obj

from plone.uuid.interfaces import ATTRIBUTE_NAME

setattr(obj, ATTRIBUTE_NAME, uuid)
于 2013-02-19T11:18:59.870 回答