我想要和django.contrib.contenttypes.generic.GenericForeignKey
完全一样的东西,但是要用OneToOne
而不是ForeignKey
。我认为一个简单的解决方法(尽管有些微不足道)是将unique=True
添加到有问题的字段中,但是很麻烦。
最佳答案
使用unique_together
吗?content_type
字段和ID
字段的任何组合都是一个对象的唯一标识符,因此为1到1。
http://docs.djangoproject.com/en/dev/ref/models/options/#unique-together
关于django - 如何在Django中建立和执行通用的OneToOne关系?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4893823/