6

我想要与 完全相同的东西django.contrib.contenttypes.generic.GenericForeignKey,但OneToOne不是ForeignKey. 我认为一个简单(尽管有点不雅)的解决方法是添加unique=True到有问题的领域,但这很糟糕。

4

1 回答 1

6

使用unique_together

content_type字段和字段的任意组合ID都是一个对象的唯一标识符,因此是 1 比 1。

http://docs.djangoproject.com/en/dev/ref/models/options/#unique-together

于 2011-02-04T02:36:45.817 回答