如何在django中制作和实施通用的OneToOne关系?

时间:2011-02-04 01:59:25

标签: django generics django-models database-relations

我希望与django.contrib.contenttypes.generic.GenericForeignKey完全相同,但OneToOne代替ForeignKey。我认为一个简单(虽然略微不优雅)的解决方法是将unique=True添加到相关字段中,但是那个borks。

1 个答案:

答案 0 :(得分:6)

使用unique_together

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

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