5 時間以上前のウィジェットの Django クエリを作成しようとしていますが、少し迷っています。ウィジェット モデルには、DateTimeField
ウィジェットの作成時間が取り込まれた があります。
68628 次
5 に答える
174
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」を意味することに注意してください。
于 2012-04-27T05:27:32.567 に答える
19
now = datetime.datetime.now()
earlier = now - datetime.timedelta(hours=5)
MyModel.objects.filter(my_date_field__range=(earlier,now))
それでうまくいくはずです。
于 2012-04-27T05:30:57.563 に答える