Django ORM Query summary

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)

Guess you like

Origin www.cnblogs.com/wuhengood/p/11279749.html
Recommended