Как создать ассоциацию с моделью при создании объекта? - PullRequest
0 голосов
/ 21 сентября 2019

Я хотел бы знать, как я могу создать другой экземпляр модели сразу после сохранения текущей модели.

Я изменяю исходный контекст здесь, чтобы опубликовать вопрос, но допустим, у меня есть моделивыше:

class Owner(models.Model):
    name = models.CharField()
    points = models.IntegerField()


class OwnerCars(models.Model):
    owner = models.ForeignKey(Owner, unique=True)
    total = models.IntegerField()
    cars = models.ManyToManyField(Cars)

Я хотел бы создать экземпляр OwnerCars сразу после того, как я создал экземпляр Owner, он будет инициализировать OwnerCars с total = 0, а также пустой список cars.Это total будет суммой всех его автомобилей, когда они будут добавлены.Если я создаю объект Owner и сразу после этого выполняю GET-запрос к OwnerCars, он говорит, что OwnerCars еще не существует: (.

Когда человек создает профиль Owner, мне нужна другая модельчтобы показать информацию о человеке на экране, вот почему мне нужен этот экземпляр. НО ..... Если у кого-то есть идея получше, я открыт для нее, я знаю, что это выглядит как плохой дизайн, и, возможно, этопроблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...