Просто наткнулся на это в django docs
Вызов none() приведет к созданию набора запросов, который никогда не возвращает никаких объектов и при доступе к результатам запрос не будет выполняться. Нет qs.none() queryset - это экземпляр пакета EmptyQuerySet.
Я создаю много приложений CRUD (сюрприз), и я не могу представить себе ситуацию, когда мне нужно будет использовать none()
.
Почему нужно возвращать EmptyQuerySet?