Отличие моделей Django DB, использующих ForeignKey to object с оператором "to" или без него?

Я новичок в Django и пытаюсь понять чужой код. Я испытываю трудности с models.py и когда использовать прямое присвоение другого объекта или когда использовать оператор "to".

В чем разница между этими утверждениями?

model = models.ForeignKey('Car', on_delete=models.CASCADE, blank=True, null=True)

model = models.ForeignKey(to='Car', on_delete=models.CASCADE, blank=True, null=True)

Использование to неявно для первого параметра ('Car'), я бы его опустил, но допустимо и явное включение. Таким образом, эти утверждения эквивалентны.

Вернуться на верх