gpt4 book ai didi

python - Django 在 bulk_create 中设置自动字段值

转载 作者:行者123 更新时间:2023-11-29 13:49:44 25 4
gpt4 key购买 nike

我正在尝试在我的 PostgresQL 数据库的新表中批量创建大量记录。

表中的主键是一个名为 id 的 AutoField。

从 Django 1.10(我正在使用)开始,这应该可以在 Postgres 中使用:https://docs.djangoproject.com/en/1.10/ref/models/querysets/#bulk-create

但是,bulk_create 失败并出现以下错误。
django.db.utils.IntegrityError:“id”列中的空值违反了非空约束

这表明 id 字段不会自动分配值。

有人知道怎么解决吗?

最佳答案

所以这并不是真正的答案,但它对我们有用:

我们将显式 id AutoField 替换为隐式 AutoField(即删除该行,让 Django 自行生成)。

然后成功了!

关于python - Django 在 bulk_create 中设置自动字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43055413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com