我有一个模型,它的字段名为'timestamp‘,这是一个日期时间字段,当我在python manage.py shell中打印它们时,我得到:
>>> a.timestamp
datetime.datetime(2013, 7, 15, 18, 45, tzinfo=<UTC>)现在……我每隔30秒运行一次django芹菜任务,该任务假定在最后30秒内检索所有匹配的对象。
我该怎么做(thing = MyModelName.objects.filter(..某件事..)
我希望我能设法解释我自己。
感谢你们所有的进阶。
更新:当我输入我的服务器时(python shell)
我得到了datetime.datetime.now()
Datetime.datetime(2013年7月15日20日34日4日366166)
发布于 2013-07-16 03:46:25
MyModelName.objects.filter(timestamp__gte=(datetime.datetime.now() - datetime.timedelta(seconds=30)))发布于 2013-07-16 03:49:30
import datetime
from datetime import timedelta
time = datetime.datetime.now()
delta = timedelta(seconds=30)
newtime = time + delta #after adding 30 sec with current time
so you can loop through the (newtime - time) time interval then you can
get the expected result.https://stackoverflow.com/questions/17662232
复制相似问题