我有一个已在生产环境中运行的 Django-CMS 实例。我想转储与 CMS(页面和插件)相关的所有数据,以便我可以将其加载回我的开发环境。
当我执行 python manage.py dumpdata cms
时,它会转储大部分数据,但不是全部。没有转储插件的任何内容。当我查看 django-cms 源代码时,我发现插件与其他模型位于不同的文件夹中 - 我确信这与 dumpdata
的行为有关。
有谁知道他们将如何实现我想要做的事情?
感谢您的帮助/回答!
最佳答案
Django 的内置转储和恢复命令非常适合迁移 CMS 的内容。
要转储 CMS 的内容,您需要包括 cms 应用程序以及您在 dumpdata 命令中使用的每种插件类型,例如:
manage.py dumpdata cms text picture link file [other plugin types] > cms_export.json
转储您的内容(您只需要应用名称,而不是完整路径,例如 cms.plugins.text
)。
关于database - 如何完全转储 Django-CMS 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323515/