gpt4 book ai didi

django - 在 Django 中,使用 GenericForeignKey 时是否需要将 db_index 添加到 object_id?

转载 作者:行者123 更新时间:2023-12-05 02:21:22 25 4
gpt4 key购买 nike

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 的隐藏代码而假设?还是应该在需要时包含它?

最佳答案

是的,您应该自己使object_id 字段可索引。从 1.9 开始,Django doesn't do任何魔法。

关于django - 在 Django 中,使用 GenericForeignKey 时是否需要将 db_index 添加到 object_id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34769052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com