Подтвердить что ты не робот

Нужно ли добавить db_index в эту модель Django?

class Comments(models.Model):
    content = models.ForeignKey(Content)

Нужно ли добавить db_index к "контенту"? Или это будет автоматически индексироваться, потому что это внешний ключ?

4b9b3361

Ответ 1

Если не указано иное, индекс будет создан для ForeignKey. Соответствующий исходный код:

class ForeignKey(RelatedField, Field):
    # snip
    def __init__(self, to, to_field=None, rel_class=ManyToOneRel, **kwargs):
        # snip
        if 'db_index' not in kwargs:
            kwargs['db_index'] = True