1

日時フィールドであるフィールド名 'timestamp' を持つモデルがあり、それらを python manage.py シェルで出力すると、次のようになります。

>>> a.timestamp
datetime.datetime(2013, 7, 15, 18, 45, tzinfo=<UTC>)

今....最後の30秒で一致するすべてのオブジェクトを取得することを想定して、30秒ごとにdjangoセロリタスクを実行しています。

どうすればできますか (thing = MyModelName.objects.filter(.. something ..)

私は自分自身を説明できることを願っています。

よろしくお願いします。

更新: サーバーに入力しているとき (python シェル)

datetime.datetime.now() 取得しています

日時.日時(2013, 7, 15, 20, 34, 4, 366166)

4

2 に答える 2

2
MyModelName.objects.filter(timestamp__gte=(datetime.datetime.now() - datetime.timedelta(seconds=30)))
于 2013-07-15T19:46:25.330 に答える