我正在创建一个 Web 应用程序来管理我们所在地区的机器人团队。在应用程序中,我有一个 django 模型,如下所示:
class TeamFormNote(models.Model):
team = models.ForeignKey(Team, blank=True, null=True)
member = models.ForeignKey(TeamMember, blank=True, null=True)
notes = models.TextField()
def __unicode__(self):
if self.team:
return "Team Form Record: " + unicode(self.team)
if self.member:
return "Member Form Record: " + unicode(self.member)
本质上,我希望它与团队或成员有关系,但不能两者兼而有之。有没有办法强制执行?