Django查询date时间超过5小时的对象

我试图写一个Django查询超过5个小时的小部件,我有点失落。 小部件模型有一个DateTimeField ,它被填充了小部件的创build时间。

如果Widget是您的模型的名称,并且它有一个名为created的DateTimeField属性,则查询将是:

 from datetime import datetime, timedelta time_threshold = datetime.now() - timedelta(hours=5) results = Widget.objects.filter(created__lt=time_threshold) 

请注意created__lt表示“创build小于”。

 now = datetime.datetime.now() earlier = now - datetime.timedelta(hours=5) MyModel.objects.filter(my_date_field__range=(earlier,now)) 

这应该够了吧。