我想要和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/

10-10 19:45