Получение всех предметов менее месяца - PullRequest
19 голосов
/ 11 июня 2009

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

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

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

Ответы [ 2 ]

33 голосов
/ 11 июня 2009

Какое у вас определение "месяц"? 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 .

3 голосов
/ 11 июня 2009
items = Item.objects.filter(created_date__gte=aMonthAgo)

Где aMonthAgo будет рассчитываться по дате и времени.

...