如何以两种方式建立db onetomany关系?

2024-04-26 12:10:15 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,一个团队有N个成员,但一个成员可以在N个团队中。我如何用django表达这种双向关系?还是在数据库中

也许我的想法是错误的,但是在前端我想展示所有的球队,或者一个球员的球队……我不需要这个吗?谢谢


Tags: django数据库关系错误成员双向团队球员
1条回答
网友
1楼 · 发布于 2024-04-26 12:10:15

这是一种人对多(M:N)关系,通常使用链接表进行建模。以下是一个例子:

teams
    
team_id
team_name

persons
    
person_id
person_name

team_members
    -
person_id
team_id

team_members表保存团队和人员之间的关系。当team_members表中存在与其person_idteam_id相对应的记录时,一个人就是团队的成员。现在团队可以容纳任意数量的成员(M),每个人可以是多个团队的成员(N)。这就是关系的名字M:N

相关问题 更多 >