database - 如何完全转储 Django-CMS 的数据

标签 database django django-cms

我有一个已在生产环境中运行的 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/

相关文章:

django-cms - 显示页面的高级设置时出现 Django CMS 错误

database - CosmosDB 中 GROUP BY 的索引

c# - 尝试将 SHOW DATABASES 放入 C# 中的组合框会给我 System.Data.DataRowView 列表

python - MongoDB 的 Django 设置引发错误

python - django 请求参数从 url 到 View 不起作用

database - 为 Django-CMS 创建插件

php - 是否可以同时更改服务器上的所有数据库?

mysql - 表与许多不同表的关系

python - 使用 __range 过滤数据

django - 使用 djangocms-blog 时,如何为 DjangoCMS 提供博客文章的链接?