Узнайте количество совпадений от светильников для отдельной страны в Django Модель - PullRequest
0 голосов
/ 01 мая 2020

У меня есть модель ниже, у которой есть 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 дают индивидуальное количество команд, но как добавить оба и вернуть индивидуальное количество стран ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...