в ManyToMany?
Я насчитал как минимум 3 способа:
player in game.players.all()
game.players.get(id=player.id) is not None
game.players.filter(id=player.id).count() > 0
Первый выглядит неплохо, но есть ли "Правильный" вариант?
чот все выглядят сомнительно, может все же game.filter(players=player).exitsts()
Думаю да, так лучше, спасибо. Пользовался первым вариантом, но сомневаюсь, что тянуть все записи из базы целессобразно для простой проверки на вхождение.
Не знаю, можно ли написать кастомный менеджер
Не понял, менеджеры не копал.
Обсуждают сегодня