获得不到一个月的所有物品

Cat*_*ton 20 python django django-views

有没有办法在django中获取日期不到一个月的所有对象.

就像是:

items = Item.objects.filter(less than a month old).order_by(...)
Run Code Online (Sandbox Code Playgroud)

Pao*_*ino 36

你对"月"的定义是什么?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(...)
Run Code Online (Sandbox Code Playgroud)

取得了gte字段查找的优势.