【发布时间】:2018-12-11 22:20:23
【问题描述】:
在我当前的 Django 项目中,我有玩家列表和游戏列表,我正在寻找一个 Django 字段来存储玩家参与的游戏的信息。举个例子:用户 1 玩了游戏 1、2、3,用户 2 玩了 2、3…… 由于并非游戏的所有玩家都已注册,因此我不是在寻找游戏与玩家的关系。所以,我正在寻找一个类似一对五的领域(几场比赛的球员)。
到目前为止,我找到了 ForeignKey 字段。但是,当我将其添加到游戏中时,我只能存储一个玩家而不是多个玩家 ID。还是我错过了什么?
如何在 Django 模型字段中表达我的问题?
【问题讨论】:
-
你在相反的方向添加一个
ForeignKey。 -
你所描述的关系是多对多的:一个用户可以玩很多游戏,一个游戏可以被很多用户玩。见docs.djangoproject.com/es/2.1/topics/db/examples/many_to_many
标签: django model foreign-keys one-to-many