iterator() Evaluates the QuerySet (by performing the query) and returns an iterator (see
defer(*fields) In some complex data-modeling situations, your models might contain a lot of fields, some of which could contain
ordered True if the QuerySet is ordered — i.e. has an order_by() clause or a default
all() Returns a copy of the current QuerySet (or QuerySet subclass). This can be useful in
exists() Returns True if the QuerySet contains any results, and False if not. This tries
none() Calling none() will create a queryset that never returns any objects and no query will be executed when accessing the
values_list(*fields, flat=False) This is similar to values() except that instead of returning dictionaries, it
get(**kwargs) Returns the object matching the given lookup parameters, which should be in the format described in Field lookups
reverse() Use the reverse() method to reverse the order in which a queryset’s elements are returned. Calling
only(*fields) The only() method is more or less the opposite of defer(). You call it with the fields
Page 5 of 6