Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Django多数据库批量创建_Postgresql_Django Models - Fatal编程技术网

Postgresql Django多数据库批量创建

Postgresql Django多数据库批量创建,postgresql,django-models,Postgresql,Django Models,上的Django文档指定了使用obj.save(使用class='not_default')指定数据库连接运行时的方法。但如果要保存多个对象,我更喜欢使用bulk_create来提高性能 是否有一种方法可以通过MyModel.objects.bulk\u create(my\u model\u list)实现多db写入?从我看到它使用模型管理器的db连接 因此,我的问题的答案是: MyModel.objects.using('not\u default').bulk\u create(my\u

上的Django文档指定了使用
obj.save(使用class='not_default')
指定数据库连接运行时的方法。但如果要保存多个对象,我更喜欢使用bulk_create来提高性能

是否有一种方法可以通过MyModel.objects.bulk\u create(my\u model\u list)实现多db写入?

从我看到它使用模型管理器的db连接

因此,我的问题的答案是:
MyModel.objects.using('not\u default').bulk\u create(my\u model\u list)

我正在使用postgres,因此该调用也会更新我的模型列表中的主键。因此,如果要为不同的连接调用两次,请记住将它们设置为
None