Я строю систему матчей для менеджера турнира.У меня есть модель "Match" и модель "Set" (код ниже).Во-первых, я хотел бы иметь форму, которая объединяет все наборы, связанные с одним совпадением, как я могу это сделать?Во-вторых, как я могу справиться с этим, если у меня есть несколько совпадений в моем шаблоне?
models.py
class Match(models.Model):
isFinished = models.BooleanField(default=False)
team1Win = models.BooleanField(default=False)
team2Win = models.BooleanField(default=False)
phase = models.ForeignKey(Phase, default=None, on_delete=models.CASCADE)
teams = models.ManyToManyField(Team, default=None, blank=True)
class Set(models.Model):
timeSet = models.DecimalField(max_digits=5, decimal_places=2, blank=True, null=True)
scoreTeam1 = models.IntegerField(null=True)
scoreTeam2 = models.IntegerField(null=True)
match = models.ForeignKey(Match, default=None, on_delete=models.CASCADE)
models.py
class SetUpdateForm(forms.ModelForm):
class Meta:
model = Set
fields = [
'scoreTeam1',
'scoreTeam2',
'match',
]
РЕДАКТИРОВАТЬ: я создал свой набор форм и т. Д. ... Все отлично работает, но я хочу сделать некоторые проверки перед отправкой набора, как я могу это сделать?