django模拟它本身的场关系

时间:2015-09-16 10:05:03

标签: django models

我无法决定将django模型字段与其他字段相关联的最佳方法。我有Match类,拥有现场团队(m-t-m在其他模型上提交),我需要存储匹配结果和每个团队的相应分数。一场比赛中只有2支球队。

class Match(models.Model):
 teams = models.ManyToManyField(Team)
 tournament = models.ForeignKey(Tournament)
 match_round = models.ForeignKey(Round)
 team_1_hit = models.IntegerField(default=0)
 team_2_hit = models.IntegerField(default=0)

1 个答案:

答案 0 :(得分:0)

在这种情况下,有两个{{1}}字段是可以的。当添加3个团队时,{{1}}可能会导致错误。因此,您可以使用related_name指定两个{{1}}字段:

{{1}}