【发布时间】:2015-11-17 20:59:30
【问题描述】:
您好,我有模型对象列表:my_objects,应该保存在数据库中。
此模型在其 Meta 类中具有 order_with_respect_to 属性。
当我尝试bulk_create 这个列表时,我得到了:
bulk_create 期间“_order”列中的空值违反非空约束”
当我只是迭代元素并在每个元素上调用 save() 时。一切都很好,但是这样的顺序数据库访问并不能满足我……
我尝试调用signals.pre_save.send 函数,但这并没有改变情况。
当我在来自my_objects 的每个signle 元素上调用_save_table 时,这有效,但_save_table 是save() 方法中最重的部分,所以我一无所获...
是否有可能只用一个数据库连接保存一批 django 对象?
我正在使用postgresql。
【问题讨论】:
-
我在谈论同一个问题。你找到解决办法了吗?
标签: python django postgresql django-models django-orm