Рассмотрим модель Джанго B
, полученную из модели A
:
class A(models.Model):
# ...
class B(A):
# ...
Теперь позвольте модели C
сослаться на A
:
class C(models.Model):
a = models.ForeignKey('A')
Давайте получимобъект c
класса C
.
будет c.a = b
(где b
- объект класса B
) будет делать правильные вещи, назначая первичный ключ A
, а не B