是否有一种方法可以在不到一个月前在Django获得所有对象。

就像是:

items = Item.objects.filter(less than a month old).order_by(...)
有帮助吗?

解决方案

您对“月”的定义是什么? 30天? 31天?过去,这应该做到:

from datetime import datetime, timedelta
last_month = datetime.today() - timedelta(days=30)
items = Item.objects.filter(my_date__gte=last_month).order_by(...)

优势 GTE 现场查找。

其他提示

items = Item.objects.filter(created_date__gte=aMonthAgo)

Datetime和TimeDelta将在其中计算Amonthago。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top