获取日期不到一个月的所有对像

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

是否有一种方法可以在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(...)

用户回答回答于
items = Item.objects.filter(created_date__gte=aMonthAgo)

其中MonthAgo将按日期、时间和时间增量计算。

扫码关注云+社区