【发布时间】:2018-06-08 11:25:27
【问题描述】:
我正在尝试使用带有填充数据库的 django 创建一个项目,我的问题是当我尝试创建一个新对象时,我收到此错误重复键值违反唯一约束,因为数据库已经填充,我该怎么办做改变它以使 Postgres 管理它或 django 以获得正确的序列? 在此先感谢
【问题讨论】:
标签: django postgresql
我正在尝试使用带有填充数据库的 django 创建一个项目,我的问题是当我尝试创建一个新对象时,我收到此错误重复键值违反唯一约束,因为数据库已经填充,我该怎么办做改变它以使 Postgres 管理它或 django 以获得正确的序列? 在此先感谢
【问题讨论】:
标签: django postgresql
您的要求并不完全清楚。您是否因为 Django 尝试创建数据库中已经存在的表而收到错误消息?如果是这样,您可以将 managed = False 添加到模型的 Meta 类中,Django 将不会访问该模型的数据库。然后,您将自己负责使您的表与您的 Django 模型保持同步。
在此处查看文档:https://docs.djangoproject.com/en/2.0/ref/models/options/#managed。
【讨论】: