如何转储 django-cms 相关内容以便与正在运行的实例一起迁移?
Posted
技术标签:
【中文标题】如何转储 django-cms 相关内容以便与正在运行的实例一起迁移?【英文标题】:How to dump django-cms related contents in order to migrate with running instance? 【发布时间】:2011-06-15 20:53:03 【问题描述】:我有一个类似的problem 需要解决。我的数据库在生产环境中经常更改,所以我想在本地准备我的 cms 内容并与生产数据库一起迁移。我该怎么做?
在 django-cms 中应该有一个方便的方法来处理这样的任务。
【问题讨论】:
感谢您搬家。你不会相信每天有多少未答复的帖子。 你在寻找像 mercurial 这样的版本控制吗? How to completely dump the data for Django-CMS的可能重复 【参考方案1】:使用 Django 内置的 manage.py 命令转储和恢复 CMS 的内容非常简单,因此我认为您可以通过它来实现您的目标。
要转储 CMS 的内容,您需要在转储数据命令中包含 cms 应用以及您使用的每种插件类型,例如:
manage.py dumpdata cms text picture link file [other plugin types] > cms_export.json
转储您的内容并
manage.py loaddata cms_export
恢复它。当然,您还必须压缩并移动您上传的所有媒体文件。
如果这将是您反复执行的操作,您可能需要查看fabric——它可以让您自动跨 ssh 通道迁移内容。
【讨论】:
以上是关于如何转储 django-cms 相关内容以便与正在运行的实例一起迁移?的主要内容,如果未能解决你的问题,请参考以下文章