Ответ в другом месте на SO предоставляет запрос Postgresql NOT(<table> IS NOT NULL)
в качестве опции для поиска всех строк в таблице, содержащей одно или несколько нулевых значений. Как применить этот запрос в Django ORM без записи raw SQL? Или это тот случай, когда требуется raw SQL?
Я не смог найти пример запроса в latest Django документах .
Для справки пример, показанный в связанном ответе, выглядит следующим образом:
SELECT * FROM t;
┌────────┬────────┐
│ f1 │ f2 │
├────────┼────────┤
│ (null) │ 1 │
│ 2 │ (null) │
│ (null) │ (null) │
│ 3 │ 4 │
└────────┴────────┘
(4 rows)
SELECT * FROM t WHERE NOT (t IS NOT NULL);
┌────────┬────────┐
│ f1 │ f2 │
├────────┼────────┤
│ (null) │ 1 │
│ 2 │ (null) │
│ (null) │ (null) │
└────────┴────────┘
(3 rows)