1
0
mirror of https://github.com/django/django.git synced 2025-07-05 18:29:11 +00:00

queryset-refactor: Made none() a method on Querysets, as the documentation

indicates (it was only added to managers in [4394]. Refs #6177.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7232 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick 2008-03-13 00:36:57 +00:00
parent c8b33b824b
commit 9f0fb3dcc9
2 changed files with 8 additions and 0 deletions

View File

@ -293,6 +293,12 @@ class _QuerySet(object):
return self._clone(klass=DateQuerySet, setup=True, _field=field,
_kind=kind, _order=order)
def none(self):
"""
Returns an empty queryset.
"""
return self._clone(klass=EmptyQuerySet)
##################################################################
# PUBLIC METHODS THAT ALTER ATTRIBUTES AND RETURN A NEW QUERYSET #
##################################################################

View File

@ -254,6 +254,8 @@ DoesNotExist: Article matching query does not exist.
[]
>>> Article.objects.none().filter(headline__startswith='Article')
[]
>>> Article.objects.filter(headline__startswith='Article').none()
[]
>>> Article.objects.none().count()
0
>>> [article for article in Article.objects.none().iterator()]