Делать что-то вроде
SomeModel.objects.extra(..).values_list('id', flat=True)
всегда возвращает пустой список
Это ошибка в Django? Или я что-то упустил?
Из документации :
Если вы используете предложение values() после предложения extra(), любые поля, определенные аргументом select в extra() должен быть явно включен в предложение values().Однако если после values() используется предложение extra(), поля, добавленные select, будут включены автоматически.
values()
extra()
select