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_table是save()方法中最重的部分,因此我一无所获...
是否可以仅通过一个数据库连接保存批处理的django对象?
我正在使用postgresql。
来自文档:\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| 归档时间: |
|
| 查看次数: |
551 次 |
| 最近记录: |