【问题标题】:How to make Postgres to manage the table’s lifecycle in a django project如何让 Postgres 在 django 项目中管理表的生命周期
【发布时间】:2018-06-08 11:25:27
【问题描述】:

我正在尝试使用带有填充数据库的 django 创建一个项目,我的问题是当我尝试创建一个新对象时,我收到此错误重复键值违反唯一约束,因为数据库已经填充,我该怎么办做改变它以使 Postgres 管理它或 django 以获得正确的序列? 在此先感谢

【问题讨论】:

    标签: django postgresql


    【解决方案1】:

    您的要求并不完全清楚。您是否因为 Django 尝试创建数据库中已经存在的表而收到错误消息?如果是这样,您可以将 managed = False 添加到模型的 Meta 类中,Django 将不会访问该模型的数据库。然后,您将自己负责使您的表与您的 Django 模型保持同步。

    在此处查看文档:https://docs.djangoproject.com/en/2.0/ref/models/options/#managed

    【讨论】:

    • 抱歉我的问题,这正是我想要的,非常感谢
    • @DiogoSilva,您不必道歉 :) 如果您的问题没有立即明确,请准备好迎接人们要求您提供更多解释。
    猜你喜欢
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多