列表中的多对多关系

时间:2017-08-17 18:31:03

标签: django database

我有一个项目,我有一个PlayerModel和一个GameModel。玩家可以参加多个游戏,玩家可以使用可变数量玩家进行游戏。

因此,对我而言,这似乎是一种多对多的关系。

然而,在游戏中我还应该存储每个玩家的得分。因此,我的第一个想法是设计具有两个字段的游戏表,即玩家ID列表和一个列表(相同大小)的分数(每个参与游戏的玩家一个)。

因此,我想知道我的想法在我的案例中是否是最佳的。

1 个答案:

答案 0 :(得分:1)

你在m2m领域是对的。 但在得分方面,这将是一个新模式

Class score:

    Player = ForeignKey

    Game = ForeignKey

    Score = Integer