2017-03-31 4 views
0

wagtail CMSのページモデル、Streamfields、およびブロックを移行するためのドキュメントやリソースがあることは疑問でした。これはすべて文書化されていないようです。Wagtailでデータを移行する

+0

すべてのユースケースが非常に異なるため、比較的少数のドキュメントがあると思います。あなたが達成しようとしているものを正確に表現するためにあなたの質問を語ることができるならば(データベース全体をコピーする、あるサーバから別のサーバにコンテンツを移動する、あるアプリケーションでコンテンツをコピーする、ページリビジョンの有無、インポートなど)、人々はより簡単に助けることができるようになります。 – shacker

答えて

2

公式ドキュメントには、a section about migrationsのStreamFieldに関するページがあります。 StreamFieldの定義が通常のモデルフィールドとどのように異なっているのか、そしてStreamFieldの設計では特に移行が行われたという事実について、かなり詳しく説明しています。私はこれが、この機能を開発する際に著者が直面した最大の頭痛であることを知っています。

既存のRichTextFieldをStreamFieldに変換する方法についての便利なガイドがあります。昨日はWagtail pull request #3014 was mergedというドキュメントの例を拡張しています。

+0

ありがとうございました。私はドキュメントでこれを見つけましたが、コンテンツの移行がCMSの重要性と比べて非常に薄いです。だから私はドキュメントに何かを見逃していたのか、誰かがそれについて良い記事を書いているのかどうか疑問に思っていた。 –

+0

具体的な状況を知らなくても、あなたが探している情報がもっと分かりにくいと思います。私はあなたがDjangoをよく知っていると思っていましたが、そうでない場合、WagtailはDjango上に構築されており、Djangoの移行機能はhttps://docs.djangoproject.com/en/1.10/topics/migrations/に詳しく書かれています。おそらく、Wagtailのドキュメンテーションは暗黙の知識に依存しているため、Wagtail固有の移行ドキュメントは不完全なように見えます。それ以外の場合は、コードサンプルでより具体的な質問を投稿してください。 – nimasmi

関連する問題