У меня есть две таблицы "команда" и "матч". каждая команда может участвовать в разных матчах, и в каждом матче может быть две или более команд, поэтому это множество отношений. Вот моя модель матча:
class Match(models.Model):
result = models.CharField(max_length=10, default='')
winner = models.??????
team = models.ManyToManyField(Team, related_name='team')
referee = models.ForeignKey(User, on_delete=models.PROTECT,
related_name='referee')
Победителем каждого матча также является команда, но я не знаю, как справиться с этим. я должен определить это как внешний ключ к командному столу? какой правильный путь?