Получение всех товаров возрастом менее месяца
-
13-09-2019 - |
Вопрос
Есть ли способ получить все объекты с датой менее месяца назад в 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(...)
Использует преимущества gte поиск по полю.
Другие советы
items = Item.objects.filter(created_date__gte=aMonthAgo)
Где aMonthAgo будет вычисляться по datetime и timedelta.
Не связан с StackOverflow