问题标签 [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 回答
524 浏览

mysql - Django 2.0 SQLite3 到 MySQL 加载数据错误:“数据库后端不接受 0 作为 AutoField 的值。”

我正在尝试将数据库从 sqlite 转移到 mysql。

我用谷歌搜索了这个错误并找到了 Stack Overflow 匹配项,但还没有看到如何调试/识别有问题的“0 值 AutoField”字段。我尝试通过转储/加载不同的表来解决这个问题,但似乎都产生了相同的错误。

我尝试将-e contenttypes,--natural-foreign和附加--natural-primary到我的 datadump 命令中,例如,

运行后python manage.py loaddata --traceback datadump_3-7-18.json

它产生回溯错误:

我注意到这似乎与外键值有关,所以我将发布我拥有的那个:

有什么方法可以更轻松地识别我认为这是来自数据库中的哪个位置?

0 投票
1 回答
484 浏览

python - Django Dumpdata 文件包含调试日志

我正在使用命令从我的 django 应用程序中转储一些数据python manage.py dumpdata > db.json

不幸的是db.json,文件的第一行中包含一些启动日志。

该文件如下所示:

我猜它来自我的日志配置,但我无法弄清楚。

这是我的日志配置setting.py

有任何想法吗?

0 投票
0 回答
196 浏览

json - 带有 JSONField 的 Django 模型:为什么在尝试以 XML 格式转储数据时会出现 CommandError?

我有一个带有 JSONField 的 Django 模型来处理多语言文本,如下所示:

当我尝试转储数据时:

我得到错误:

我想这可能与 JSONField 的序列化方式有关,我怀疑答案可能是应该使用的编码器(如文档中所述)

如果我尝试在 JSON 或 YAML 中转储数据,则不会出现此类错误。

我在 Ubuntu 16.04 中使用 Django 2.1.4 和 PostgreSQL 9.5

有任何想法吗?

0 投票
1 回答
439 浏览

django - 如何正确扩展 django 用户模型和种子数据库

我创建了一个基于 Django 用户模型的模型。我现在正在尝试使用这种类型的用户为数据库播种,但在尝试使用该loaddata调用时出现错误。

我扩展了用户模型,创建了一个名为 FocalUser 的不同用户类型。我用这些信息创建了一个 user.json 文件。当我第一次收到错误时,我使用dumpdata. 这些信息似乎不正确,或者正如我从dump.

这是来自我创建的 models.py 文件FocalUser

这是我的 users.json 文件:

产生的错误python3 manage.py loaddata users.json

dumpdata样子"

我没有正确扩展用户模型来创建 FocalUser 吗?用户模型具有字段:用户名、电子邮件、密码、名字和姓氏。那么为什么当我尝试播种是一个错误说KeyError: 'last_name'

0 投票
1 回答
457 浏览

django - Django dumpdata CommandError:无法序列化数据库:int() 的无效文字,基数为 10

当我运行以下命令将我的数据库导出为 JSON 文件时:

我有以下错误消息:

我认为此刻该命令试图将日期时间的一部分转换为整数并失败,但我不明白为什么会出现这种情况。

任何帮助将不胜感激,

谢谢

0 投票
0 回答
253 浏览

django - Django manage.py dumpdata 返回错误

你好呀!我有一个 Windows Home 10 (rus)、Python 3.7、Django 3.1、Postgresql 12。执行命令 manage.py dumpdata 时返回错误。

python manage.py dumpdata --traceback > db.json

代码 '\se9' 是带有拉丁重音的 e - é(我的数据库存储包含英语、法语和俄语单词的字符串。)

0 投票
1 回答
920 浏览

python - python manage.py dumpdata 无法序列化数据库

我正在尝试运行命令 python manage.py dumpdata > data.json

但是,我收到这样的回溯:

如何解决这个问题?

0 投票
1 回答
35 浏览

django - 如何在嵌套文件夹结构中引用我的模型以在 Django 3.2 中转储数据?

我正在使用 Django 3.2 和 Python 3.9。我有这个项目目录设置

在我的 settings.py 文件中,我有

我想将一些数据转储到夹具文件中,所以我尝试了

引用我的模型转储数据的正确方法是什么?