Python django фильтр получить все записи, измененные в течение последних 10 минут
Используя django, я пытаюсь получить все записи, которые были изменены на основе поля modificationtime за последние 10 минут
class Status(models.Model):
.
.
.
modificationtime = models.DateTimeField(verbose_name="modificationtime", null=True, blank=True, )
setttings.py состоит из следующих записей
TIME_ZONE = 'UTC'
USE_TZ = True
ten_minutes_ago = datetime.now() - timedelta(minutes=10)
changedstatuslist = Status.objects.filter(Q(modificationtime__lte=ten_minutes_ago))
но changedstatuslist не показывает правильные данные. какое изменение/коррекция необходима в коде, чтобы получить все записи объектов статуса, которые были изменены за последние 10 минут.
Как заявил @LaCharcaSoftware, похоже, что в настоящее время вы получаете все записи, измененные до последних десяти минут. Чтобы получить все записи, измененные после последних десяти минут:
changedstatuslist = Status.objects.filter(Q(modificationtime__lte=ten_minutes_ago))