在Django中查找30分钟前创建的对象
我在我的模型里有一个叫做 created 的日期时间字段,我想找出所有创建时间在30分钟之前的对象。我该如何在 Django 中用 MyModel.objects(....) 来查询这些对象呢?
2 个回答
1
使用这个函数:
.filter(created__lte=datetime.datetime.now() - datetime.timedelta(seconds=60 * 30))
11
也许可以这样做:
import datetime
created_time = datetime.datetime.now() - datetime.timedelta(minutes=30)
old_objects = MyModel.objects.filter(created__lte=created_time)
想了解更多关于如何创建查询、过滤等信息,可以查看这个链接:http://docs.djangoproject.com/en/dev/topics/db/queries/