【发布时间】:2022-10-23 23:43:33
【问题描述】:
我有两个看起来像这样的模型:
class TeamMember(models.Model):
member = models.ForeignKey(User, on_delete=models.SET(get_default_team_member),
verbose_name='Member Name', related_name="team_members")
team = models.ManyToManyField('Team', verbose_name='Team Name',
related_name="team_members", blank=False, default=team_id)
shift = models.ForeignKey(Shift, on_delete=models.PROTECT)
...
class Team(models.Model):
name = models.CharField(max_length=50)
members = models.ManyToManyField(TeamMember, blank=True, related_name="members")
`
用户使用管理面板添加新成员。添加新成员时,我想自动将该成员添加到关联团队。
例如,添加 John 时,需要为他分配一个团队(blank=False),该团队来自我们在 Team 模型中的团队。那么如何更新 Team 模型中的成员以相应地将 John 添加到其中一个团队中呢?
请帮忙,谢谢!
【问题讨论】:
标签: python python-3.x django django-models