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

jMy*_*les 5 generics django database-relations django-models

我想要完全相同的东西django.contrib.contenttypes.generic.GenericForeignKey,而OneToOne不是ForeignKey.我认为一个简单(虽然略微不优雅)的解决方法是添加unique=True到相关领域,但是那个borks.

Yuj*_*ita 6

unique_together吗?

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

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