Получение всех предметов менее месяца
Есть ли способ получить все объекты с датой менее месяца назад в django.
Что-то вроде:
items = Item.objects.filter(less than a month old).order_by(...)
Ответы
Ответ 1
Каково ваше определение "месяца"? 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.
Ответ 2
items = Item.objects.filter(created_date__gte=aMonthAgo)
Где aMonthAgo будет вычисляться по дате и timedelta.