我在 Django 中有以下模型:
class Bout (models.Model):
fighter_1 = models.ForeignKey(Fighter, related_name="bout_fighter_1")
fighter_2 = models.ForeignKey(Fighter, related_name="bout_fighter_2")
winner = models.ForeignKey(Fighter, related_name="bout_winner",
blank=True, null=True, help_text='Leave blank for draw.')
date = models.DateField()
cancelled = models.BooleanField()
我想对政府进行“白痴证明”以供其记录。顺便说一句,我想创建三个规则:
战斗机 1 与战斗机 2 不同(仅适用于巨蟒短剧)。
获胜者应该在回合中(即,战斗机 1 或战斗机 2)
比赛开始前无法确定胜者。(毕竟,这不是 WWE。)
所有这三个规则都要求检查同一记录中的一个字段与另一个字段。是否可以在 django 中执行此操作,使用本机 django 方法或求助于 python?