【问题标题】:django: duplicate key value violates unique constraintdjango:重复键值违反唯一约束
【发布时间】:2012-12-31 12:18:09
【问题描述】:
 from django.contrib.auth import Group

 class Plan
    name = models.CharField(max_length=100, unique=True, null=False)
    description = models.TextField(blank=True)
    group = models.ForeignKey(Group, null=False, blank=False)

当我尝试在 django admin 中保存计划的第二个实例时,将组设置为与我保存的上一个计划对象相同的组,我得到一个错误回溯:-

duplicate key value violates unique constraint "plans_plan_group_id_key"
DETAIL:  Key (group_id)=(1) already exists.

为什么会这样?如何允许许多不同的计划与同一个组对象相关?

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    我正在使用的这个第 3 方应用程序无法拥有删除最初指定的 unique=True 的迁移文件。我添加了一个新的南迁移来强制unique=False,现在一切都很好。

    【讨论】:

      猜你喜欢
      • 2016-06-12
      • 2016-11-27
      • 2018-03-14
      • 1970-01-01
      • 2011-06-26
      • 2012-06-20
      • 2019-09-22
      • 2018-08-26
      相关资源
      最近更新 更多