Django-使用order_with_respect_to属性的bulk_create对象

Jak*_*ruk 5 python django postgresql django-models django-orm

嗨,我有模型对象的列表:my_objects,应将其保存在数据库中。此模型order_with_respect_to在其Meta类中具有属性。

当我尝试bulk_create此列表时,我得到:

在bulk_create期间,列“ _order”中的空值违反了非空约束”

当我遍历元素并save()在每个元素上调用时。一切都很好,但是这种顺序的数据库访问令我不满意...

我试图调用signals.pre_save.send函数,但这并没有改变情况。

当我_save_table在中的每个signle元素上调用时,此方法有效my_objects,但它_save_tablesave()方法中最重的部分,因此我一无所获...

是否可以仅通过一个数据库连接保存批处理的django对象?

我正在使用postgresql

Cha*_*owe 0

来自文档:\n https://docs.djangoproject.com/en/1.8/ref/models/querysets/#bulk-create

\n\n

如果 model\xe2\x80\x99s 主键是 AutoField,则它不会像 save() 那样检索和设置主键属性。

\n\n

我猜测您的 id 处于自动增量状态,但现在它没有被保存,这是由 _order 引用的。

\n