问题标签 [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 投票
11 回答
100726 浏览

django - 单个模型的 Django 转储数据?

我可以dumpdataDjango中仅对单个模型而不是整个应用程序执行 a,如果可以,如何?

对于应用程序,它将是:

但是,我想要转储一些特定的模型,例如“myapp.mymodel”。原因是,我在同一个应用程序中有一些庞大的 300 万条记录和数据集,我不想丢弃这些数据集。

0 投票
13 回答
14260 浏览

django - Django 转储数据 UTF-8 (Unicode)

有没有一种简单的方法可以从数据库中转储UTF-8数据?

我知道这个命令:

但是我在文件 mydata.json 中得到的数据,Unicode 数据看起来像:

我想看到一个真正的 Unicode 字符串,比如全球卫星定位系统(中文)。

0 投票
2 回答
7898 浏览

mysql - 使用 Django dumpdata 转储整体数据的子集?

我正在尝试使用 dumpdata 为数据库生成 JSON,该数据库足够大,django 需要很长时间才能输出。有没有办法只转储字段的一个子集?比如说,100,用于测试?

我正在使用 MySQL 和 Django 1.0。

0 投票
3 回答
20318 浏览

mysql - 在 Django 中,尝试转储数据时出现“错误:无法序列化数据库”?

当我尝试将数据转储到实时服务器上 Djanog 1.2.1 中的 JSON 固定装置时出现错误。在实时服务器上,它运行 MySQL 服务器版本 5.0.77,我使用 phpMyAdmin 界面将大量数据导入到我的表中。该网站运行良好,Django 管理员正常响应。但是,当我尝试实际转储与表对应的应用程序数据时,我收到此错误:

我试图从中转储的“演出”的 Django 模型在 models.py 文件中如下所示:

就像我说的,Django 对数据很好。该网站运行良好,关系似乎运行得非常好。当运行命令以获取 SQL Django 正在使用的内容时:

我对数据进行了三次检查,确保所有关系和数据在导入后都正常。但是我仍然收到这个错误,三天后......我不知道该怎么做。我无法想象“弃用警告”在这里会成为问题。我真的需要将这些数据转储为 JSON。

非常感谢您的帮助。

0 投票
1 回答
602 浏览

json - 使用自定义管理器方法、json 转储和避免类型错误的方法创建固定装置:xxx 不是 json 可序列化的

我正在尝试使用自定义管理器方法创建测试夹具,因为我的应用程序使用 dbtables 的子集和更少的记录。所以我放弃了使用initial_data的想法。在经理我正在做这样的事情。在 Managers.py 中:

然后我确实修改了我的 csv 文件以用双引号替换单引号等。然后我将该文件保存为 json。对不起,如果它太笨了,但这是我第一次创建测试数据,我很想学得更好way. 文件的示例数据如下:myapp/fixtures/testdata.json

我用它来运行我的测试,但出现以下错误:

0 投票
1 回答
5349 浏览

sql - django-admin.py 转储数据到 SQL 语句

我正在尝试将我的数据转储到 SQL 语句中。django-admin.py 转储数据仅提供 json、xml、yaml。所以:

  1. 有人知道这样做的好方法吗?!

  2. 我试过了:

    def sqldumper(模型):

    /li>

所以我要自己检查模型值,并自己制作 INSERT 语句。然后我想使用“django-admin.py sql”来获取“CREATE”语句..但是我不知道如何从我的代码中使用这一行(而不是通过命令行)。我尝试了 os.popen 和 os.system,但它并没有真正起作用.. 任何提示?

我会说清楚:您如何在代码中使用“manage.py sql”?

我在我的视图中添加了这样的内容:

问题是 - 它可以工作..但它会将语句写入标准输出......这是一些东西,但并不完美。我会尝试直接使用 django.core.management.sql.sql_create ,我们会看看它是怎么回事..

谢谢

0 投票
1 回答
3184 浏览

django - IntegrityError:(1062,“密钥 2 的重复条目 '3-add_author'”)

数据库是 MySQL。

我使用 django.contrib.auth。

这是所有信息:

manage.py dumpdata auth > my_auth.json --natural --exclude contenttypes

然后我删除了整个数据库(drop database my_database),并创建了一个新数据库(create database new_database)(使用 ./manage.py syncdb 创建所有表)。

然后

manage.py 加载数据 my_auth.json

我有一个错误:

IntegrityError:(1062,“密钥 2 的重复条目 '3-add_author'”)

有什么问题?

任何帮助将不胜感激。谢谢!

0 投票
1 回答
828 浏览

django - django loaddata 问题与 postgres 中的新日期时间字段

由于时区问题,我最近将项目的数据库从 sqlite 转换为 postgres。转换在我的本地开发环境中运行良好。但是,在我的 webfaction 生产环境中,当我尝试使用 loaddata 从我的 json 文件中填充数据库时,我收到以下错误消息:

我注意到 webfaction 使用 postgres 8.3,而我的本地开发环境使用 9.1。

非常感谢对初学者的任何帮助。谢谢!

0 投票
1 回答
138 浏览

django - 为什么我不能使用“dumpdata”管理命令进入调试器?

我试图确定为什么我在调用时不能使用调试器:

我在管理命令代码中添加了以下语句:

调用该命令时,该命令会挂起,必须使用 ctl-C 停止:

为什么调试器不工作?

0 投票
0 回答
148 浏览

django - 当“loaddata”不起作用时,如何创建用于测试的夹具?

我正在尝试为要扩展的开源项目创建一些测试装置。

有一个Node模型,它是Question模型的子类。

似乎问题在于 Node 使用了自定义管理器

我可以创建固定装置,但它们无法重新加载,因为所有记录都没有转储。

当我尝试通过loaddata加载固定装置时,出现此错误:

由于某种原因,未生成超类 Node。

有没有其他方法可以创建夹具以便我可以测试这个项目?