Привет, у меня есть 2 модели Game
и Match
models.py
class Game(models.Model):
title = models.CharField(max_length=255)
team1score = models.IntegerField(null=True, blank=True,default=0)
...
team2score = models.IntegerField(null=True, blank=True,default=0)
...
class Match(models.Model):
title = models.CharField(max_length=255)
game=models.ForeignKey(Game,on_delete=models.CASCADE)
team1score = models.IntegerField(null=True, blank=True,default=0)
...
team2score = models.IntegerField(null=True, blank=True,default=0)
...
forms.py
class MatchForm(forms.ModelForm):
team1score = forms.IntegerField(widget=forms.TextInput,required=False)
team2score = forms.IntegerField(widget=forms.TextInput,required=False)
class Meta:
model=Match
fields=['team1score',
'team2score',
...
]
Я создаюсопоставьте объект с кодом ниже.
views.py
def creatematch(request,...):
form = MatchForm(request.POST or None)
if form.is_valid():
match = form.save(commit=False)
...
match.save()
...
Теперь у меня вопрос, как я могу обновить game.team1score
и game.team2score
при создании match
объектов