我是django和postgresql的新手。基本上,我想展示一个团队中的球员。
我的数据库如下所示
播放器表:
团队表:
以及一个使用外键将ID链接在一起的playteam表:
我使用inspectdb > models.py在django中创建模型并在admin.py中注册它们。
在django管理站点内部,它看起来像这样:
当我单击进入团队时,将显示两个团队,而当我单击其中一个团队时,仅显示团队的名称和id。
我想要的是在每支球队中都有一个球员栏,在那里可以显示这个球队的所有球员。但是我不知道怎么做到的:
发布于 2019-02-14 17:32:17
您需要重新设计表,如下所示:
class Player(models.Model):
name = models.CharField(max_length=40,...)
class Team(models.Model):
name = models.CharField(max_length=40,...)
players = models.ManyToManyField(Player)
不需要额外的桌上游戏团队
https://stackoverflow.com/questions/54682826
复制相似问题