问题标签 [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.
django - 单个模型的 Django 转储数据?
我可以dumpdata
在Django中仅对单个模型而不是整个应用程序执行 a,如果可以,如何?
对于应用程序,它将是:
但是,我想要转储一些特定的模型,例如“myapp.mymodel”。原因是,我在同一个应用程序中有一些庞大的 300 万条记录和数据集,我不想丢弃这些数据集。
django - Django 转储数据 UTF-8 (Unicode)
有没有一种简单的方法可以从数据库中转储UTF-8数据?
我知道这个命令:
但是我在文件 mydata.json 中得到的数据,Unicode 数据看起来像:
我想看到一个真正的 Unicode 字符串,比如全球卫星定位系统
(中文)。
mysql - 使用 Django dumpdata 转储整体数据的子集?
我正在尝试使用 dumpdata 为数据库生成 JSON,该数据库足够大,django 需要很长时间才能输出。有没有办法只转储字段的一个子集?比如说,100,用于测试?
我正在使用 MySQL 和 Django 1.0。
mysql - 在 Django 中,尝试转储数据时出现“错误:无法序列化数据库”?
当我尝试将数据转储到实时服务器上 Djanog 1.2.1 中的 JSON 固定装置时出现错误。在实时服务器上,它运行 MySQL 服务器版本 5.0.77,我使用 phpMyAdmin 界面将大量数据导入到我的表中。该网站运行良好,Django 管理员正常响应。但是,当我尝试实际转储与表对应的应用程序数据时,我收到此错误:
我试图从中转储的“演出”的 Django 模型在 models.py 文件中如下所示:
就像我说的,Django 对数据很好。该网站运行良好,关系似乎运行得非常好。当运行命令以获取 SQL Django 正在使用的内容时:
我对数据进行了三次检查,确保所有关系和数据在导入后都正常。但是我仍然收到这个错误,三天后......我不知道该怎么做。我无法想象“弃用警告”在这里会成为问题。我真的需要将这些数据转储为 JSON。
非常感谢您的帮助。
json - 使用自定义管理器方法、json 转储和避免类型错误的方法创建固定装置:xxx 不是 json 可序列化的
我正在尝试使用自定义管理器方法创建测试夹具,因为我的应用程序使用 dbtables 的子集和更少的记录。所以我放弃了使用initial_data的想法。在经理我正在做这样的事情。在 Managers.py 中:
然后我确实修改了我的 csv 文件以用双引号替换单引号等。然后我将该文件保存为 json。对不起,如果它太笨了,但这是我第一次创建测试数据,我很想学得更好way. 文件的示例数据如下:myapp/fixtures/testdata.json
我用它来运行我的测试,但出现以下错误:
sql - django-admin.py 转储数据到 SQL 语句
我正在尝试将我的数据转储到 SQL 语句中。django-admin.py 转储数据仅提供 json、xml、yaml。所以:
有人知道这样做的好方法吗?!
我试过了:
def sqldumper(模型):
/li>
所以我要自己检查模型值,并自己制作 INSERT 语句。然后我想使用“django-admin.py sql”来获取“CREATE”语句..但是我不知道如何从我的代码中使用这一行(而不是通过命令行)。我尝试了 os.popen 和 os.system,但它并没有真正起作用.. 任何提示?
我会说清楚:您如何在代码中使用“manage.py sql”?
我在我的视图中添加了这样的内容:
问题是 - 它可以工作..但它会将语句写入标准输出......这是一些东西,但并不完美。我会尝试直接使用 django.core.management.sql.sql_create ,我们会看看它是怎么回事..
谢谢
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'”)
有什么问题?
任何帮助将不胜感激。谢谢!
django - django loaddata 问题与 postgres 中的新日期时间字段
由于时区问题,我最近将项目的数据库从 sqlite 转换为 postgres。转换在我的本地开发环境中运行良好。但是,在我的 webfaction 生产环境中,当我尝试使用 loaddata 从我的 json 文件中填充数据库时,我收到以下错误消息:
我注意到 webfaction 使用 postgres 8.3,而我的本地开发环境使用 9.1。
非常感谢对初学者的任何帮助。谢谢!
django - 为什么我不能使用“dumpdata”管理命令进入调试器?
我试图确定为什么我在调用时不能使用调试器:
我在管理命令代码中添加了以下语句:
调用该命令时,该命令会挂起,必须使用 ctl-C 停止:
为什么调试器不工作?
django - 当“loaddata”不起作用时,如何创建用于测试的夹具?
我正在尝试为要扩展的开源项目创建一些测试装置。
有一个Node模型,它是Question模型的子类。
似乎问题在于 Node 使用了自定义管理器。
我可以创建固定装置,但它们无法重新加载,因为所有记录都没有转储。
当我尝试通过loaddata加载固定装置时,出现此错误:
由于某种原因,未生成超类 Node。
有没有其他方法可以创建夹具以便我可以测试这个项目?