代码之家  ›  专栏  ›  技术社区  ›  Diogo Silva

如何使postgres在django项目中管理表的生命周期

  •  0
  • Diogo Silva  · 技术社区  · 7 年前

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   voodoo-burger    7 年前

    还不完全清楚你在问什么。您是否因为django试图创建数据库中已经存在的表而得到错误?如果是,您可以添加 managed = False 给你模特的 Meta 类和django将不会触及此模型的数据库。这将是您自己的责任,使您的表与您的django模型最新。

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