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 でプランの 2 番目のインスタンスを保存しようとすると、保存した前のプラン オブジェクトと同じグループにグループを設定すると、エラー トレースバックが表示されます:-

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

それはなぜですか? また、多くの異なるプランを同じグループ オブジェクトに関連付けるにはどうすればよいですか?

4

1 に答える 1

1

私が使用しているこのサードパーティのアプリは、最初に指定されunique=Trueた. 強制的に新しい南への移行を追加しましたが、unique=False今ではすべてが順調でダンディです。

于 2013-01-17T02:05:00.380 に答える