我有一个以前不是文件夹的原型内容类型。现在我已将其设置为文件夹。需要更改哪些属性或属性才能迁移之前创建的任何数据?
我已阅读以下文件:
我按照上述关于升级步骤的教程进行操作,但我不知道要更改哪些属性或属性。
我有一个以前不是文件夹的原型内容类型。现在我已将其设置为文件夹。需要更改哪些属性或属性才能迁移之前创建的任何数据?
我已阅读以下文件:
我按照上述关于升级步骤的教程进行操作,但我不知道要更改哪些属性或属性。
您可以使用Products.contentmigration。查看它的文档以了解如何使用它,它应该不会太难:只需定义您的CustomQueryWalker
和您的两种内容类型之间的映射。为了找出您必须映射的字段,只需pdb
在内容视图中的某个位置放置一个并检查内容架构。
我在尝试将非文件夹类型迁移到文件夹类型时偶然发现了同样的问题: http ://pypi.python.org/pypi/collective.folderishtypes
这有帮助:在要转换的上下文中,调用 @@migrate-btrees 视图 [1] 来初始化 btree 结构 [2]。我假设您的新 Archetype 内容是基于 plone.app.folder 的。
[1] 定义在:plone.app.folder.migration.BTreeMigrationView。
[2] 主要工作由:Products.BtreeFolder2.BTreeFolder2Base._initBtrees 完成。