Regular
Author.objects.order_by('name')
Related Model
Book.objects.order_by('author__name')
Reverse
Author.objects.order_by('-name')
Multiple Fields
Author.objects.order_by('-name', 'city')
Random Ordering
Author.objects.order_by('?')
Case Sensitive
Author.objects.order_by(Lower('name'))
No Ordering
Author.objects.order_by()
Overriding Order By
Author.objects.order_by('name').order_by('city')
Reverse
queryset = my_queryset.reverse()[:5]
Distinct
queryset = Author.objects.distinct()