выяснение объектов, созданных 30 минут назад в Джанго - PullRequest
4 голосов
/ 31 марта 2010

В моей модели создан объект DateTimeField, и я хотел бы получить все объекты, для которых дата создания составляет 30 минут или более. Как запросить это, используя MyModel.objects (....) в django?

Ответы [ 2 ]

6 голосов
/ 31 марта 2010

Может быть что-то вроде:

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/ для получения дополнительной информации о создании запросов, фильтрации и т. Д.

1 голос
/ 31 марта 2010

Используйте эту функцию:

.filter(created__lte=datetime.datetime.now() - datetime.timedelta(seconds=60 * 30))
...