Django — значение внешнего ключа такое же, как у объекта из другой модели

#python #django #django-models

#python #django #django-модели

Вопрос:

У меня есть две модели. У одного из них есть внешний ключ, который должен быть связан с объектом в другой модели:

 class Game(models.Model):
    gameday = models.CharField(max_length=120)
    hometeam1 = models.ForeignKey(Teams, on_delete=models.CASCADE, related_name="hometeam1", blank=True, null=True)
    
class Tipp(models.Model):
    hometeam1   = models.ForeignKey(Game, on_delete=models.CASCADE, default=Game.hometeam1)
    week = models.CharField(max_length=120, null=True, blank=True)
  

Объект hometeam1 в модели Tipp должен быть таким же, как Game.hometeam1, а Game.hometeam1 получает его значение вручную. Как я могу присвоить, чтобы Tipp.hometeam1 каждый раз имел то же значение, что и Game.hometeam1?

Комментарии:

1. вы знаете концепцию внешнего ключа

2. Я так думаю, почему?