【发布时间】:2020-02-20 01:05:12
【问题描述】:
我有两个表“团队”和“比赛”。每支球队都可以参加不同的比赛,每场比赛都包含两支或更多支球队,所以这是多对多关系。 这是我的比赛模型:
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')
每场比赛的获胜者也是一个团队,但我不知道如何处理。我应该将其定义为团队表的外键吗?什么是正确的方法?
【问题讨论】:
标签: django database django-models database-design