Python 我怎样才能从一个带有queryset的博客(用django构建)中获得过去一小时内发布的所有帖子?

Python 我怎样才能从一个带有queryset的博客(用django构建)中获得过去一小时内发布的所有帖子?,python,django,django-queryset,Python,Django,Django Queryset,这是我的主意,但显然行不通 谢谢 def PostUltimaOra(request): PostsLastHour = Post.objects.filter(pub_date__time__range=(datetime.time.now, datetime.time(now- 1h))) return render(request, 'blog/numeroposts.html', {'PostsLastHour': PostsLastHour}) 2元组的第一个元素是最

这是我的主意,但显然行不通

谢谢

def PostUltimaOra(request):
    PostsLastHour = Post.objects.filter(pub_date__time__range=(datetime.time.now, datetime.time(now- 1h)))
    return render(request, 'blog/numeroposts.html', {'PostsLastHour': PostsLastHour})

2元组的第一个元素是最小界限,因此应交换元素:

from datetime import timedelta
from django.utils.timezone import now

def PostUltimaOra(request):
    dt = now()
    PostsLastHour = Post.objects.filter(pub_date__range=(dt-timedelta(hours=1), dt))
    return render(request, 'blog/numeroposts.html', {'PostsLastHour': PostsLastHour})

你能把标题改写成更简洁、更具描述性的标题吗。现在这看起来更像是属于问题主体的东西。对不起。你是对的
from datetime import timedelta
from django.utils.timezone import now

def PostUltimaOra(request):
    dt = now() - timedelta(hours=1)
    PostsLastHour = Post.objects.filter(pub_date__gte=dt)
    return render(request, 'blog/numeroposts.html', {'PostsLastHour': PostsLastHour})