queryset.exists () не работает правильно или я чего-то не понимаю? - PullRequest
3 голосов
/ 25 октября 2009

Я не понимаю, нормально ли это или пришло время создать новый билет Джанго?

In [17]: User.objects.filter(pk=0)
Out[17]: []

In [18]: User.objects.filter(pk=0).exists()
Out[18]: True

Я полагаю, что в этом случае функция there () должна возвращать ложный результат. Это ревизия 11653 (Разрабатываемая версия)

У меня проблема с уникальной проверкой inlineformset, и я обнаружил, что причина в том, что queryset.exists () работает неправильно

Ответы [ 2 ]

2 голосов
/ 28 октября 2009

Это была ошибка, которая была исправлена ​​в 11654 changeset

2 голосов
/ 27 октября 2009

Вы можете использовать User.objects.filter(pk=0).count() для проверки существования объектов, соответствующих вашим фильтрам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...