我正在使用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)
有办法限制吗团队。团队只有球员在里面团队。玩家关系?我试着限制你的选择到目前为止没有运气。有什么线索吗?在
在Django ORM中无法做到这一点。您需要重构您的设计,使团队由小队组成,而小队由玩家组成;向团队模型添加属性或方法以获取当前团队中的所有玩家。在
相关问题 更多 >
编程相关推荐