這裡將說明Django中查詢集合(QuerySet)的API,QuerySet是使用模型與資料庫查詢的基礎,因此研讀模型與資料庫查詢之前,務必先清楚瞭解QuerySet。
filter(**kwargs)
exclude(**kwargs)
annotate(*args, **kwargs)
order_by(*fields)
reverse()
distinct()
values(*fields)
values_list(*fields)
dates(field, kind, order='ASC')
none()
all()
select_related()
extra(select=None, where=None, params=None, tables=None, order_by=None, select_params=None)
defer(*fields)
only(*fields)
get(**kwargs)
create(**kwargs)
get_or_create(**kwargs)
count()
in_bulk(id_list)
iterator()
latest(field_name=None)
aggregate(*args, **kwargs)
exact
iexact
contains
icontains
in
gt
gte
lt
lte
startswith
istartswith
endswith
iendswith
range
year
month
day
week_day
isnull
search
regex
iregex
Avg
Count
Max
Min
StdDev
Sum
Variance