1
 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.

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

4

1 回答 1

1

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

于 2013-01-17T02:05:00.380 回答