Querysets ленивы, так что если вы не делаете что-то с all_games в [Случайный код], а затем просто фильтруете all_games - вы просто просто объединяете фильтры в цепочку и не выполняете никаких действий с базой данных здесь.
Только когда вы обращаетесь к pass_dict ['value'] где-то еще. Ваш набор запросов оценивается.
Если вы оцениваете QS в [случайном коде] и работаете с элементами, и вы уверены, что вам не нужны никакие другие элементы из базы данных, которых еще нет в вашей оцененной QS, просто отфильтруйте их с помощью цикла / список понимания.