Python全系列 教程
3567个小节阅读:5931.5k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
参考文档:https://docs.djangoproject.com/zh-hans/4.1/ref/models/querysets/#field-lookups
year/month/day/week_day/hour/minute/second:时间查询,如: filter(induction__year=2030) 年份是2030的, filter(pub_date__day=15) 天数是15的
xxxxxxxxxx
from food_app.models import Waiter
# 获取2030.6.1号入职的人,会警告时间类型
Waiter.objects.filter(induction="2030-6-1 00:00:00")
# 获取2030.6.1号入职的人
Waiter.objects.filter(induction__date="2030-6-1")
# 获取2030.6.6号之前入职的人
Waiter.objects.filter(induction__lt="2030-6-6")
# 获取2030.6.2到2030.6.6号之间入职的人
Waiter.objects.filter(induction__range=("2030-6-2","2030-6-6"))
Waiter.objects.filter(induction__date__range=("2030-6-2","2030-6-6"))
# 获取2030年入职的人
Waiter.objects.filter(induction__year=2030)
# 获取6月入职的人
Waiter.objects.filter(induction__month=6)
# 获取6号入职的人
Waiter.objects.filter(induction__day=6)
# 获取周1入职的人
Waiter.objects.filter(induction__week_day=1)
# 获取周日入职的人
Waiter.objects.filter(induction__week_day=7)
# 获取2030年6号,入职的人
Waiter.objects.filter(induction__year=2030,induction__day=6)
Waiter.objects.filter(induction__year=2030).filter(induction__day=6)
# 获取前5条入职的人
Waiter.objects.all()[:5]
# 获取第6到11条入职的人
Waiter.objects.all()[6:11]
# 不支持
Waiter.objects.all()[-1]
实时效果反馈
1. 关于Django模型, 通过时间查询数据说法错误的是?
A 可以使用lt、gt获取指定范围的数据
B 可以获取指定某一天数据
C 可以获取指定某个星期的数据
D 可以获取通过切片[-1]获取最后一个数据
答案
1=>D