如何限制多对多关系的选择?

2024-04-26 04:04:37 发布

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

我正在使用Python+Django,现在在我的模型中有这个:

class Team(models.Model):
    player = models.ManyToManyField(Player, related_name="player", through="Team_Player")
    squad = models.ManyToManyField(Player, related_name="squad", blank=True)

class Player(Person):
    name = models.CharField(max_length=100)

class Team_Player(models.Model):
    team = models.ForeignKey(Team)
    player = models.ForeignKey(Player)

有办法限制吗团队。团队只有球员在里面团队。玩家关系?我试着限制你的选择到目前为止没有运气。有什么线索吗?在


Tags: djangoname模型modelmodels团队teamclass