4

解決すべき同様の問題があります。私のデータベースは実稼働環境で頻繁に変更されるため、cmsコンテンツをローカルで準備し、実稼働データベースと一緒に移行したいと思います。どうやってやるの?

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

4

1 に答える 1

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 

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

これを繰り返し行う場合は、ssh チャネルを介したコンテンツの移行を自動化できるファブリックを検討することをお勧めします。

于 2011-02-08T23:40:32.147 に答える