Postgresql Django多数据库批量创建
上的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
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