2012-04-27 24 views

答えて

89

Widgetは、お使いのモデルの名前であり、そしてそれはcreatedという名前DateTimeField型の属性を持っている場合、クエリは次のようになります。created__lt手段があること

from datetime import datetime, timedelta 

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

ノート「作成は、以下です」。

+0

「時間」がテーブルの列から来て、ハードコードされた値でなかった場合、同じことを達成する方法はありますか? – adkl

12
now = datetime.datetime.now() 
earlier = now - datetime.timedelta(hours=5) 
MyModel.objects.filter(my_date_field__range=(earlier,now)) 

これはすべきことです。

+4

5時間以上、5時間以上経過していないこと! –

+0

@DavidRobinsonおっと! –

+1

しかし、範囲のものは便利です。 – radtek

関連する問題