質問

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によって計算されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top