Задать вопрос
@rusrich

Как обработать get_queryset запрос, когда в timedelta нужно указать период в днях значением из поля модели?

В документации есть такой пример:
>>> from datetime import timedelta
>>> Entry.objects.filter(mod_date__gt=F('pub_date') + timedelta(days=3))


Он мне практически идеально подходит за исключением одного НО.
Мне нужно также из поля модели взять значение term, которое характерно периоду в днях и указать в timedelta - days = term.
Примерно логика такая должна получиться:
>>> from datetime import timedelta
>>> Entry.objects.filter(mod_date__gt=F('pub_date') + timedelta(days=term))
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
@rusrich Автор вопроса
>>> from datetime import timedelta
>>> Entry.objects.filter(mod_date__gt=F('pub_date') + timedelta(days=1) * F('term'))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы