当前位置: 首页 > 知识库问答 >
问题:

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

令狐宏浚
2023-03-14

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

共有1个答案

钱澄邈
2023-03-14

还不完全清楚您在问什么。您是否因为Django尝试创建数据库中已经存在的表而收到错误?如果是这样,您可以将Management=False添加到模型的Meta类中,并且Django不会触及此模型的数据库。然后,您自己的责任是让您的表与您的Django模型保持最新。

看这里的留档:https://docs.djangoproject.com/en/2.0/ref/models/options/#managed。

 类似资料:
  • 问题内容: 我正在开发一个应用程序,并且已经开始与和一起使用。Web容器为。 我对豆子的生命周期感到非常困惑,因此我需要一个很好的建议来清除一些想法。通常,我已阅读的内容应主要在容器中使用,并使用注释将其注入。因此,然后容器要注意其使用寿命。但是,如果您不使用容器(如),那么我需要管理自己的生活。 现在,使用哪种方法是我最好的选择?我现在正在做的事情如下: 因此,基本上,我只是使用Plain 来完

  • 我正在阅读关于Flux的文章,但是Todo应用程序的例子太简单了,我无法理解其中的一些关键点。 想象一下,像Facebook这样的单页应用程序拥有用户配置文件页面。在每个用户配置文件页,我们想显示一些用户信息和他们的最后一个帖子,无限滚动。我们可以从一个用户配置文件导航到另一个用户配置文件。 在Flux架构中,这将如何对应于存储和调度器? 我们是为每个用户使用一个,还是使用某种全局存储?那么dis

  • 主要内容:创建应用程序,获取项目来了解应用程序一个项目是许多应用的总和。每个应用程序有一个客观并可重复使用到另一个项目,像在网站上的联系表单可以是一个应用程序,并且可以重复使用到其它应用。看到它作为项目的一个模块。 创建应用程序 我们假设在项目文件夹。在我们有主项目“myproject”文件夹,并在一级文件夹有一个文件:manage.py ,执行以下命令 − 刚刚创建的 myapp 应用程序类似于项目,Django创建 “myapp” 文件夹

  • 问题内容: 我正在阅读有关Flux的信息,但示例Todo应用程序对于我来说太简单了,无法理解一些关键点。 想象一下像Facebook这样的具有 用户个人资料页 的单页应用程序。在每个用户个人资料页面上,我们要无限滚动地显示一些用户信息及其最新帖子。我们可以从一个用户个人资料导航到另一个。 在Flux体系结构中,这将与商店和调度员相对应吗? 我们会为每个用户使用一个,还是会有某种全球商店?调度程序呢

  • 问题内容: 我想像djangoproject.com上的这张票一样执行相同的操作,但是具有一些附加格式。从这个查询 我想得到这样的东西: 是否有另一种更内置的方法,还是我必须手动执行此操作? 问题答案: 这有点hacky,但是你可以使用以下extra方法: 这基本上是在SQL中完成的。 如果你始终想要重命名的版本,但是数据库具有神秘名称,则另一种选择是使用新名称命名字段,但用于db_column引

  • 如果我编写一个简单的servlet应用程序,那么在我的servlet类中,我将扩展http servlet。这让容器知道我的类是一个servlet,它将管理servlet的“生命周期”。init、doget()、destroy()等。 但是Spring MVC framweock控制器类不扩展任何servlet类。它是一个有自己自定义方法的POJO。现在我可以使用请求映射单独调用这些方法。 但是,