Python 查询时在Django TimestamesedModel中指定时间间隔

Python 查询时在Django TimestamesedModel中指定时间间隔,python,django,postgresql,cron,Python,Django,Postgresql,Cron,我试图从django查询我的postgres数据库,我使用自定义管理命令运行一个cron。我有一个名为Booking的时间戳模型,它已经创建了at参数并修改了at参数,这样我就知道是否已经为特定的预订调用了cron作业。现在cron作业每小时调用一次,所以我需要做的是查询我的预订模型 s = Booking.objects.all().filter(created_at = datetime.now()) 是否有一种方法可以为创建的时间指定一个时间范围而不是一个特定的值,我希望我的范围是当前时

我试图从django查询我的postgres数据库,我使用自定义管理命令运行一个cron。我有一个名为
Booking
的时间戳模型,它已经创建了at参数并修改了at参数,这样我就知道是否已经为特定的预订调用了cron作业。现在cron作业每小时调用一次,所以我需要做的是查询我的预订模型

s = Booking.objects.all().filter(created_at = datetime.now())
是否有一种方法可以为创建的时间指定一个时间范围而不是一个特定的值,我希望我的范围是当前时间-1小时到当前时间


我知道我可以检索所有对象并单独测试所有对象,我只是想知道是否有办法将其合并到Django查询中。

经过一些研究,我找到了方法

s = Booking.objects.all().filter(
    created_at__range=[datetime.now() - timedelta(minutes=60), datetime.now()]
)

Django使用variablename\uu range提供了在查询中提供范围的功能。

Django的哪个版本?我使用的是Django 1.7