Django ORM in single-table query:
querySet and model objects
1, all (): the caller: objects manager, returned queryset
2, filter (): the caller: objects manager, returned queryset
3, get () method: caller: objects manager, queries that return to the model object (Note: query results and only one was executed)
4, first (), last () method: caller: queryset, return the object model
5, exclude (): the caller: objects manager that returns a queryset
6, order_by (): the caller: queryset, return queryset
7.count (): the caller: queryset, return queryset
8.reverse (): the caller: queryset, the return value is queryset
9.exists (): the caller: queryset, the return value is a Boolean value
10. values (): caller: queryset, the return value is queryset
11. values_list (): the caller: queryset, the return value is queryset
12. distinct (): caller: queryset, the return value is queryset
##################################################################
Django ORM fuzzy query (omnipotent __ double underscore)
Book.objects.filter(price__gt=100)
Book.objects.filter(price__lt=100)
Book.objects.filter(price__range=[100,200])
Book.objects.filter(title__contains="python")
Book.objects.filter(title__icontains="python")
Book.objects.filter(title__startswith="py")
Book.objects.filter(pub_date__year=2012)