1. ホーム
  2. django

[解決済み] 5時間以上前のオブジェクトに対する Django クエリ datetime

2023-08-13 13:46:04

質問

5時間以上前のウィジェットに対する Django クエリを書こうとしているのですが、ちょっと迷っています。ウィジェットモデルには DateTimeField があり、そこにはウィジェットの作成時刻が入力されています。

どのように解決するのですか?

もし Widget がモデルの名前であり、DateTimeField 属性に created である場合、クエリーは次のようになります。

from datetime import datetime, timedelta

time_threshold = datetime.now() - timedelta(hours=5)
results = Widget.objects.filter(created__lt=time_threshold)

なお created__lt は"created is less than"を意味します。