Модель Django с ровно 2 ссылками на пользователей

Я хочу определить модель "Игры", в которой будут соревноваться ровно (и не более) 2 пользователя. Каждый из этих пользователей может участвовать в другой игре параллельно или позже. Я думал о Manytomanyfield, но не знаю, как ограничить количество пользователей. Как это сделать?

Просто создайте модель с двумя пользовательскими полями (player1, player2).

просто добавьте два пользовательских поля.

class Game(models.Model):
    game_id = models.IntegerField(primary_key=True)
    first_player = models.ForeignKey(User)
    second_player = models.ForeignKey(User)

    winner = models.ForeignKey(User, related_name='winner')

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