Django Manytomy postgresq酒店

2024-05-19 18:41:20 发布

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

我不熟悉django和postgresql。基本上我想展示一个团队中的球员。在

我的数据库是这样的

牌桌:

团队表:

以及使用外键将ID链接在一起的playteam表:

我使用inspectdb>;模型.py在django中创建模型并将其注册到管理员py. 在

在django管理站点内,它看起来像这样:

当我单击into teams时,将显示两个团队,当我单击into the team时,只显示团队的名称和id。在

我想要的是在每支球队内部都有一个球员场,在这里可以展示出这支球队的所有球员。但我不知道怎么办:(


Tags: djangopy模型id数据库链接postgresql团队
1条回答
网友
1楼 · 发布于 2024-05-19 18:41:20

您需要像这样重新设计表:

class Player(models.Model):
    name = models.CharField(max_length=40,...)

class Team(models.Model):
    name = models.CharField(max_length=40,...)
    players = models.ManyToManyField(Player)

不需要额外的桌球队

相关问题 更多 >