17 Nov 2016
sql: select from table where field = "filter"
YOURMODELS.objects.filter(field = "filter")
sql: select from table where field like "%filter"
YOURMODELS.objects.filter(field__startswith = "filter") # 忽略大小写可以用istartswith
sql: select from table where field like "filter%"
YOURMODELS.objects.filter(field__endswith = "filter") # 忽略大小写可以用iendwith
sql: select from table where field like "%filter%"
YOURMODELS.objects.filter(field__contains = "filter") # 忽略大小写可以用icontains
my_filter = {} my_filter[my_keyword] = my_filter_value my_object = MyModel.objects.filter(**my_filter)
# 指定排序字段 YOURMODELS.objects.filter(field = 'filter').order_by('field') # 逆序排序 YOURMODELS.objects.filter(field = 'filter').order_by('-field') # 多条件排序 YOURMODELS.objects.filter(field = 'filter').order_by('-field', 'another field')