Я хотел бы знать, как я могу создать другой экземпляр модели сразу после сохранения текущей модели.
Я изменяю исходный контекст здесь, чтобы опубликовать вопрос, но допустим, у меня есть моделивыше:
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, мне нужна другая модельчтобы показать информацию о человеке на экране, вот почему мне нужен этот экземпляр. НО ..... Если у кого-то есть идея получше, я открыт для нее, я знаю, что это выглядит как плохой дизайн, и, возможно, этопроблема.