Подтвердить что ты не робот

Получение всех предметов менее месяца

Есть ли способ получить все объекты с датой менее месяца назад в django.

Что-то вроде:

items = Item.objects.filter(less than a month old).order_by(...)
4b9b3361

Ответ 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.