2

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')

显示 object_id 没有db_index=True

虽然object_id可能会用于连接操作。

假设是db_index=True因为一些关于 GFK 的隐藏代码?或者我应该在需要时包含它?

4

1 回答 1

4

是的,您应该object_id自己使该字段可索引。从 1.9 开始,Django对此没有任何作用。

于 2016-01-13T14:41:14.970 回答