在这个项目中,我创建了一些对象,我想只过滤120秒前创建的对象。我尝试了这行:
Model.objects.filter(start_time__gte=Now() - timedelta(minutes=2) , user = request.user)
但是这对我不起作用。还有其他的解决办法吗?(而且Django时区设置在亚洲/中国)
hi3rlvi21#
首先,使用django.utils.timezone。其次,必须将datetime.timedelta的minutes参数设置为负值。
datetime.timedelta
time_ago = django.utils.timezone.now() + datetime.timedelta(minutes=-2) Model.objects.filter(start_time__gte=time_ago , user = request.user)
1条答案
按热度按时间hi3rlvi21#
首先,使用django.utils.timezone。
其次,必须将
datetime.timedelta
的minutes参数设置为负值。