如何让Postgres在django项目中管理表的生命周期

时间:2018-06-08 11:25:27

标签: django postgresql

我试图用django创建一个带有填充数据库的项目,我的问题是当我尝试创建一个新对象时我得到这个错误重复键值违反了唯一约束,因为数据库已经填充了,什么我可以更改它以使Postgres管理它或django以获得正确的序列吗? 提前谢谢

1 个答案:

答案 0 :(得分:1)

你所要求的并不完全清楚。您是否因为Django尝试创建数据库中已存在的表而收到错误?如果是这样,您可以将managed = False添加到模型的Meta类中,Django将不会触及此模型的数据库。然后,您自己有责任让您的表格与Django模型保持同步。

请参阅此处的文档:https://docs.djangoproject.com/en/2.0/ref/models/options/#managed