User
id
name
Device
id
name
user-id
is_enabled
Я хочу выбрать всех пользователей, у которых
- Включено хотя бы одно устройство.
- Включено ровно 2 устройства
- Все устройства включены
Примечание: включено означает (Device.is_enabled = 1)
Я знаю, что могу использовать аннотацию для получения количества устройств.Но как использовать annonate, чтобы получить количество пользователей, у которых есть ровно 2 включенных устройства,
В настоящее время я возлюсь с
User.objects.filter('device_set__is_enabled'=1)
Его список пользователей, у которых есть хотя бы одно включенное устройство,Не знаю, что делать дальше.