У меня есть модель ниже, у которой есть match_between, которая возвращает «Team1 vs Team2» Team1 будет первым названием страны, а Team2 будет вторым названием страны. Я пытаюсь выяснить количество совпадений в каждой отдельной стране в таблице баллов за количество матчей, которые сыграла страна.
Модель
class Score(models.Model):
matches_between = models.ForeignKey('Match',on_delete = models.CASCADE, related_name ='fixture_between')
Team1 = models.ForeignKey('TeamStructure', on_delete=models.CASCADE, related_name='teamA',default = 0)
Team2 = models.ForeignKey('TeamStructure', on_delete=models.CASCADE, related_name='teamB',default = 0)
team1Score = models.IntegerField(default = 0)
team2Score = models.IntegerField(default = 0)
def team1_count(self):
team_count1 = {i["Team1"]: i["count"] for i in order_items.objects.values('Team1').order_by().annotate(count=Count('Team1'))}
return team_count1
def team2_count(self):
team_count2 = {i["Team1"]: i["count"] for i in order_items.objects.values('Team2').order_by().annotate(count=Count('Team2'))}
return team_count2
Функции team1_count и team2_count дают индивидуальное количество команд, но как добавить оба и вернуть индивидуальное количество стран ...