4

I have a similar problem to solve. My database changes frequently on production environment, so I want to prepare my cms contents locally and migrate it with the production database. How can I do that?

There should be a handy way for tasks like this in 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 回答