Выберите две записи из поля "иностранный ключ/один в один

У меня есть класс Team:

class Team(models.Model):
    name = models.CharField(max_length=255)
    players = models.IntegerField()

и я хочу выбрать команду1 и команду2 отдельно в классе Match :

class Match(models.Model):
    team1 = models.OneToOneField(Team,related_name=team1 ,on_delete=models.CASCADE)
    team2 = models.OneToOneField(Team,related_name=team2, on_delete=models.CASCADE)
 

но я получаю ошибку (Добавить или изменить аргумент related_name в определении для 'tournament.Match.team1' или 'tournament.Match.team2'.), что я упускаю?

Связанное имя - это строковый аргумент. Поэтому в вашей модели вы должны изменить related_name = team1, на related_name = "team1"

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