Python Django筛选模型中的一组最新条目
我的问题是我正在django模型中保存所有条目,但现在我想在我的视图中过滤这些条目 我正在努力Python Django筛选模型中的一组最新条目,python,django,Python,Django,我的问题是我正在django模型中保存所有条目,但现在我想在我的视图中过滤这些条目 我正在努力 delBoySale.objects.latest('timeStamp') 它只返回一个条目,但我希望所有条目最后保存。 我该做什么?使用切片语法来获取大量对象: delBoySale.objects.all().order_by('-timeStamp')[:10] 这将返回最后保存的十个实例 要获取在最近一小时内创建的实例,请使用filter bytimeStamp字段: from date
delBoySale.objects.latest('timeStamp')
它只返回一个条目,但我希望所有条目最后保存。
我该做什么?使用切片语法来获取大量对象:
delBoySale.objects.all().order_by('-timeStamp')[:10]
这将返回最后保存的十个实例
要获取在最近一小时内创建的实例,请使用filter bytimeStamp
字段:
from datetime import timedelta
from django.utils.timezone import now
hour_ago = now() - timedelta(hours=1)
delBoySale.objects.filter(timeStamp__gt=hour_ago).order_by('-timeStamp')
您应该使用“gte”表达式: 如果“时间戳”是DateTimeField:
last_date = datetime.datetime.now() - datetime.timedelta(hours=4)
如果“时间戳”为整数字段:
last_date = datetime.datetime.now() - datetime.timedelta(hours=4)
last_date = int(last_date.strftime("%s"))
和过滤器:
delBoySale.objects.filter(timeStamp__gte=last_date)
是的,但我不知道上次保存了多少条目。那么这是可能的。你上次是什么意思?无论如何,请查看更新的答案。