django 查询

""" ORM 查询练习 """
# lisi_list = WeiboUser.objects.filter(username='lisi')

# 不区分大小写
# lisi_list = WeiboUser.objects.filter(username__icontains='lisi')
# 严格区分大小写
# lisi_list = WeiboUser.objects.filter(nickname__contains='张')

# 查询昵称 以张开始的用户
# lisi_list = WeiboUser.objects.filter(nickname__startswith='张')

# 查询昵称 以思 结尾的用户
# lisi_list = WeiboUser.objects.filter(nickname__endswith='思')

# # 查询 in 的使用
# lisi_list = WeiboUser.objects.filter(status__in=(2,3))

# 查询用户状态大于2的结果
lisi_list = WeiboUser.objects.filter(status__gt=2)

# gt 大于某个值
# gte 大于或等于某个值
# lt 小于某个值
# lte 小于或等于某个值
# isnull 是否为控制


# 查询用户状态大于等于2的结果
# lisi_list = WeiboUser.objects.filter(status__gte=2)

# 查询是否为空值 isnull
# lisi_list = WeiboUser.objects.filter(create_at__isnull=True)

# #查询空字符串
# lisi_list = WeiboUser.objects.filter(remark__exact='')

# 查询日期 2019-09-05
# date = datetime.now().date()
# print(date)
# lisi_list = WeiboUser.objects.filter(create_at__date=date)

# 查询3月份的用户
# lisi_list = WeiboUser.objects.filter(create_at__month=3)

# 查询 2019-09-05 00:00;00 之后创建的用户
# date = datetime(2019,4,16)
# print(date)
# lisi_list = WeiboUser.objects.filter(create_at__gt=date)
# print(lisi_list)
# print(lisi_list.count())
原文地址:https://www.cnblogs.com/ericblog1992/p/11469913.html