2011-01-26 9 views
4

私は解決するために同様のproblemを持っています。本番環境ではデータベースが頻繁に変更されるため、CMSのコンテンツをローカルで準備し、運用データベースで移行したいと考えています。どうやってやるの?実行中のインスタンスで移行するためにdjango-cms関連のコンテンツをダンプする方法はありますか?

django-cmsには、このようなタスクのための便利な方法があるはずです。

+0

移動していただきありがとうございます。あなたは、無回答が毎日どのくらい投稿されるかを信じません。 – Will

+0

水銀のようなバージョン管理をお探しですか? –

+0

[Django-CMSのデータを完全にダンプする方法]の複製可能性(http://stackoverflow.com/questions/2323515/how-to-completely-dump-the-data-for-django-cms) – Louis

答えて

6

Djangoに組み込まれているmanage.pyコマンドを使用してCMSの内容をダンプして復元するのはかなり簡単です。ちょうどそれであなたの目標に向かって長い道のりができると思います。

CMSの内容をダンプするには、CMSアプリだけでなく、あなたがdumpdataのコマンドで使用しているプラ​​グインタイプのそれぞれの両方を含める必要があり、そのような何か:あなたをダンプする

manage.py dumpdata cms text picture link file [other plugin types] > cms_export.json 

コンテンツおよび

manage.py loaddata cms_export 

復元する。もちろんアップロードしたメディアファイルも圧縮して移動する必要があります。

これが何かを繰り返している場合は、fabricを調べると、sshチャネルを通じたコンテンツの移行が自動化されます。

関連する問題