DJango QuerySet Фильтр запроса с использованием атрибута модели

Допустим, у меня есть модель Example

class Example
   start_time = models.DateTimeField(db_index=True)
   duration = models.IntegerField(default=0)

И класс QuerySet

class ExampleQuerySet
    def live_objects():
        self.active().filter(start_time__gte=get_minutes_before(get_utc_now(),5), start_time__lte=get_minutes_after(get_utc_now(), self.duration))

Цель метода live_objects() - вернуть те объекты, у которых текущее время > время начала и текущее время < время начала + продолжительность объекта

Но вышеуказанный запрос не выполняется с ошибкой self object doesn't have duration attribute

Как мне написать запрос, в котором я смогу отфильтровать объекты, которые в данный момент находятся в реальном времени?

Вернуться на верх