问题标签 [dumpdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

django - Django:如何在使用转储数据导出 Geojson 时包含 pk?

我正在使用 Django 'dumpdata' 将数据库表导出到 Geojson 文件。

但是,geojson 文件不包含 pk(自动递增整数)。有没有办法将pk导出到geojson文件?

0 投票
1 回答
1852 浏览

mysql - Django dumpdata 无法序列化现有列

我正在尝试dumpdata从一个遗留数据库中尝试,我最近使用 django 进行了逆向工程inspectdb......除此之外,每个查询都可以正常工作。在 MySQL 工作台中,该列存在。但是当试图导出我得到的数据时:

使用traceback不会显示我的任何影响(粘贴在这里不污染http://dpaste.com/1DASN1V)。

模型字段已经承认该列的空值并且该列确实存在于数据库中(在使用工作台看到它时,inspectdb不会捡起它......

老实说,我不知道还能做什么。有接盘侠吗?

0 投票
1 回答
5799 浏览

django - Django 的“dumpdata”还是 Postgres 的“pg_dump”?

我不确定这个问题是否应该发布在“数据库管理员”部分或此处,所以如果我弄错了,请告知。

我有一个基于 Django 的网站,没有太大变化。如果需要重新部署或数据库损坏,我会使用python manage.py dumpdata --all --indent=2 > backup.json并重新加载数据。loaddata(我知道不排除auth和时发生的完整性错误content_types

由于我在后端使用 PostgreSQL,我是否可以使用“最佳实践”或“更明智” pg_dump,然后pg_restore如果出现问题或者我需要重新部署?

因此dumpdata转储与所选应用程序(和/或模型)关联的所有数据,并pg_dump执行数据库的完整转储。这是同一件事还是我错过了根本的区别(请注意,我对 DBA 的经验为零)?

我应该选择哪个选项,为什么?

0 投票
0 回答
462 浏览

django - 如何合并 django dumpdata 的输出?

manage.py dumpdata很方便,我把fixture等项目相关的数据存放在project文件夹里。
如果两个人在同一个项目上工作,想合并转储数据的输出,怎么办?是否可能与主键发生冲突?

0 投票
2 回答
1814 浏览

python - 搁置(或泡菜)不能正确保存对象的字典。它只是丢失了数据

我决定为个人需求创建一个小跟踪列表。我创建了两个主要类来存储和处理数据。第一个代表主题和练习列表。第二个代表练习列表中的每个练习(主要只是两个变量,所有(完整)答案和正确(好)答案)。

我定义了一个字典,用 Subject 实例填充它,将它转移到搁置文件并保存。

这是表示(初始状态):

之后,我尝试重新打开转储文件并更新一些值。

看起来不错,让我们回顾一下:

但是当我关闭文件时,下次我打开它时,它会重新启动状态和所有更正丢失。即使用泡菜尝试过,也不起作用。无法弄清楚,为什么它不保存数据。

0 投票
1 回答
1361 浏览

python - 如何从 django-tenant-schemas 中转储数据?

我正在尝试在我的应用程序模型上使用 manage.py dumpdata 但我无法在我的转储文件中看到 json 数据,因为我正在使用 django-tenant-schemas 应用程序来管理各种客户端的模型。有没有解决与特定模式相关的转储数据的方法?

0 投票
1 回答
561 浏览

django - Django 1.7.1 转储数据进度条

我在django 1.7.1中有一个现有项目,但是从django 1.9.1开始,命令中引入了一个新功能dumpdata(--output)

执行此命令后,我们可以在终端中看到进度条(dumpdatajson 文件的进度)。有没有办法在 django 1.7.1 中实现这一点,我们可以在我们的项目中做任何额外的功能吗?请帮助我。提前谢谢。

0 投票
2 回答
1842 浏览

django - 使用 call_command 在 django dumpdata 中排除多个应用程序

我正在使用 call_command 启动数据转储,我想排除多个应用程序,所以如果我不使用 call_command,我会像 django 文档告诉的那样做:

但是在 call_command 我不知道我应该怎么称呼它:

什么不起作用:

甚至可以使用 call_command 从转储数据中排除某些内容吗?

提前致谢。

0 投票
1 回答
2817 浏览

django - 加载 back.json 文件 PostgreSQL 时出现重复键问题

我有一个 PostgreSQL 数据库,我在其中执行了 python manage.py dumpdata 以将数据备份到 json 文件中。我创建了一个新的 PostgreSQL 数据库,执行了迁移,一切都像发条一样工作。当我尝试使用 python manage.py loaddata backup.json 加载 backup.json 文件时,给了我这个错误。

我检查了phpPgAdmin,新闻有一行。有没有办法在不包括内容类型的情况下加载备份 json 文件,或者更好地转储除内容类型数据之外的所有内容?

0 投票
1 回答
972 浏览

django - 如何在 yaml 中转储数据嵌套模型

所以我有这个很棒的 Django 应用程序,它让我很满意。但现在的问题是,我想使用dumpdata(或类似的东西)以 yaml 格式导出具有嵌套其他模型的模型。

假设我有两个模型,Project并且Questions. 每个人都Project可以拥有自己的一套Questions.

代码看起来像这样:

项目模型:

问题模型:

Project模型有自己的应用程序,Questions. 结构如下所示:

每当我想导出我的数据库时,我都会执行以下操作:

虽然这可行,我以后可以用 导入它LoadData,但这不是我想要的,yaml 文件的输出看起来很糟糕。我想在看起来很糟糕的文件下方有一个漂亮的嵌套模型外观 yaml 文件以供审查:

项目部分:

问题部分:

我真正想要的是像这样导出 yaml 文件:

为了实现这一点,我在项目中实现了一个自定义序列化器:

代码如下所示:

我可以通过运行来运行代码:

只有这样才能像这样导出我的模型:

如您所见,上述内容不适用于导入甚至可读导出...

你们能指出我如何在 django 中实现嵌套模型 dumpdata yaml 导出的正确方向吗?

谢谢!