Я запускаю запрос, который принимает параметр поиска. Если параметр поиска всегда пуст, я хочу явно вернуть пустой набор записей. Существует ряд других случаев, в которых было бы полезно вернуть пустой набор записей. Я просеивают через документы и единственный вариант я вижу SelectQuery
, например, так:Явно возвращаю пустой набор записей Peewee
users = SelectQuery(User).where(User.id==0)
Чтобы было ясно, я хочу пустой QuerySet, но было бы неплохо, если бы у меня не было фальсифицировать где предложение, чтобы получить его. Я уверен, что что-то подобное существует, но я просто этого не вижу. Есть ли способ лучше?
Почему бы не 'User.select(). Where (User.id == 0)'? Кажется странным использовать подобный выбор. – coleifer
В идеале я бы мог использовать SelectQuery без указания модели. Тогда я мог бы избежать импорта модели, на которой меня не волнует. Я ожидаю, что набор записей будет пустым, что означает, что меня не волнует ни одно из свойств рассматриваемой модели. Мне просто нужен общий пустой набор записей. – commadelimited
Это не имеет никакого смысла для меня. – coleifer