Модели Django. Relaciones [закрыто]

Идея заключается в том, что будет две модели - группа и игрок. Моя цель состоит в том, чтобы были разные группы, и в каждой группе были игроки, каждый игрок может принадлежать более чем к одной группе. В одной группе игрок имеет определенный счет, но в другой группе он может иметь другой счет.

class Player(models.Model):
    username = models.CharField(max_length = 200)
    won_games = models.IntegerField(default=0)

class Point(models.Model):
    player = models.ForeignKey(Player, on_delete=models.PROTECT, related_name='points')
    val = models.IntegerField()
    group =  models.ForeignKey(Group, on_delete=models.PROTECT, related_name='points')

class Group(models.Model):
    id = models.CharField(max_length = 200)
    players = models.ManyToManyField(Player,related_name="groups")
    points = models.ManyToManyField(Point)

Вот над чем я бьюсь, так это над тем, как уточнить, что игрок имеет x количество игр, выигранных в группе A, а также имеет "y" количество игр, выигранных в группе B.

Вернуться на верх