すべてのアイテムを1か月未満に取得します
-
13-09-2019 - |
質問
1か月前に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