我正在将内容从Archetypes迁移到Dexterity,我需要新项目与旧项目具有相同的UID.
在Archetypes项目上,我可以调用context._setUID('my-uid').Dexterity有类似的东西吗?
对于Dexterity UUID值,使用plone.uuid包.plone.uuid只需将值存储在属性中.
以下足以在现有Dexterity对象上设置预定的UUID obj:
from plone.uuid.interfaces import ATTRIBUTE_NAME
setattr(obj, ATTRIBUTE_NAME, uuid)
Run Code Online (Sandbox Code Playgroud)