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})