【发布时间】:2016-01-13 14:19:52
【问题描述】:
Django 的示例代码在https://docs.djangoproject.com/es/1.9/ref/contrib/contenttypes/
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
object_id = models.PositiveIntegerField()
content_object = GenericForeignKey('content_type', 'object_id')
显示没有db_index=True的object_id
虽然object_id 可能会用于连接操作。
db_index=True 是否因为一些关于 GFK 的隐藏代码而被假定?
还是应该在需要时包含它?
【问题讨论】:
-
这里没有JOIN操作;这不是真正的外键,而是 GFK。
标签: django generic-foreign-key