以前はフォルダ風ではなかったアーキタイプのコンテンツ タイプがあります。今、私はそれをフォルダー風に設定しました。以前に作成されたデータを移行できるようにするには、どの属性またはプロパティを変更する必要がありますか?
以下の文書を読みました。
アップグレード手順に関する上記のチュートリアルに従いましたが、どの属性またはプロパティを変更すればよいかわかりません。
以前はフォルダ風ではなかったアーキタイプのコンテンツ タイプがあります。今、私はそれをフォルダー風に設定しました。以前に作成されたデータを移行できるようにするには、どの属性またはプロパティを変更する必要がありますか?
以下の文書を読みました。
アップグレード手順に関する上記のチュートリアルに従いましたが、どの属性またはプロパティを変更すればよいかわかりません。
Products.contentmigrationを使用できます。使用方法についてはドキュメントを参照してください。それほど難しくはありませんCustomQueryWalker
。2 つのコンテンツ タイプ間のマッピングを定義するだけです。マップする必要があるフィールドを見つけるpdb
には、コンテンツのビューのどこかに a を配置し、コンテンツ スキーマを調べます。
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 によって行われます。