繁体   English   中英

从Django创建SQL插入脚本以填充PostgreSQL数据库

[英]Create an SQL inserting script from Django to populate a PostgreSQL database

我目前正在尝试在Django模型中插入从多个解析文件中提取的一些复杂数据。 因为我要插入大量数据,所以我不想将查询从我的Django脚本中复制到数据库。

有没有一种方法可以生成SQL脚本,而不是执行所有的object_to_insert.save()并通过使用psql -f my_script.sql插入脚本?

如果只有一个表,则在Django ORM查询集中有一个bulk_create方法: https ://docs.djangoproject.com/en/stable/ref/models/querysets/#bulk-create

此方法采用对象列表,并通过一种有效的方式将它们插入数据库中,如果数据库支持多个插入,则通常仅在一个查询中进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM