use*_*513 56 django django-models django-queryset
我正在尝试为超过5个小时的小部件编写一个Django查询,我有点迷失.窗口小部件模型具有使用窗口小部件DateTimeField
的创建时间填充的模型.
Dav*_*son 132
如果Widget
是模型的名称,并且它具有名为的DateTimeField属性created
,则查询将是:
from datetime import datetime, timedelta
time_threshold = datetime.now() - timedelta(hours=5)
results = Widget.objects.filter(created__lt=time_threshold)
Run Code Online (Sandbox Code Playgroud)
请注意,created__lt
表示"已创建小于".
Jos*_*ton 15
now = datetime.datetime.now()
earlier = now - datetime.timedelta(hours=5)
MyModel.objects.filter(my_date_field__range=(earlier,now))
Run Code Online (Sandbox Code Playgroud)
这应该够了吧.
小智 12
如果 settings.USE_TZ = True 和 settings.TIME_ZONE 正在设置
from django.utils import timezone
five_h_ago = timezone.now()-timezone.timedelta(hours=5)
example.object.filter(datetimefield__lt=five_h_ago)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
43150 次 |
最近记录: |