◆ 条件查询:
models.User.objects.filter(id=1,name='root') #等于
models.User.objects.filter(id__gt=1,name='root') #大于
models.User.objects.filter(id__lt=1) #小于
models.User.objects.filter(id__gte=1) #大于等于
models.User.objects.filter(id__lte=1) #小于等于
models.Business.objects.filter(id=1).first() #获取第一个值
#字典形式
dic = {'name': 'xx', 'age__gt': 19}
models.User.objects.filter(**dic)
注:使用get函数获取一个对象,如果不存在会报错
models.Business.objects.get(id=1)
◆ 获取所有值:
# QuerySet ,内部元素都是对象
v1 = models.Business.objects.all()
# QuerySet ,内部元素都是字典
v2 = models.Business.objects.all().values('id','caption')
# QuerySet ,内部元素都是元组
v3 = models.Business.objects.all().values_list('id','caption')