1. 程式人生 > >orm查詢

orm查詢

obj brush 去重 結果 exc 大於 過濾 exclude mod

all:models.表名.objects.all()
結果是queryset集合

filter: models.表名.objects.filter()
結果是queryset集合

get: models.表名.objects.get()
結果是model對象

exclude : 排除條件
models.表名.objects.exclude()

values 方法:
models.表名.objects.filter().values()        過濾出字段名+結果
models.表名.objects.filter().values_list()   #這個只是過濾結果,

models.表名.objects.fifter().values().distinct()   #去重

models.表名.objects.filter().count()    #統計過濾出來的結果的個數

first,last方法:
models.表名.objects.all().first()    #找到所有的,第一個;

exists方法:
models.表名.objects.all().exists():    # 表示存在,多用於if中4
if models.表名.objects.all().exists():
	print("存在")
else:
	print("不存在啊")

大於:用 字段名.__gt=100      大於100
         字段名.__gte=99     大於等於

  

orm查詢