Модели 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.