Ссылка на id родительской модели при получении дочерних данных в Django Multitable inheritance

Я расширил 2 модели из родительской модели следующим образом.

class ParentModel(models.Model):  
    # fields

class ChildModelA(ParentModel):
    # fields

class ChildModelB(ParentModel):
    # fields

Могу ли я как-то сослаться на id дочерних моделей в родительской модели? Сейчас я все еще получаю его вручную по obj.parentmodel_ptr.id

Вы также можете определить как -

class ParentModel(models.Model):  
    # fields

class ChildModelA(models.Model):
    # fields
    parent = models.ForeignKey(ParentModel)    

class ChildModelB(models.Model):
    # fields
    parent = models.ForeignKey(ParentModel)

Таким образом вы можете найти взаимосвязь. Если это соответствует вашим требованиям.

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