我正在使用 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)
有没有办法限制 Team.squad 只有 Team.player 关系内的玩家?到目前为止,我试图使用 limit_choices_to 没有运气。有什么线索吗?