Я пытаюсь вернуть список элементов между двумя разными датами, датой в прошлом и текущем времени, используя набор запросов.
Я получаю ошибку TypeError: требуется целое число (полученный тип str)
views.py
import datetime
import pytz
first_date = "2020-01-01 19:17:35.909424"
last_date = timezone.now()
Я не хочу ничего возвращенного, у которого есть дата в будущем
Вот фильтр в запросе
.filter(hide_sentance_until=(date(first_date), date(last_date)))
Это полный набор запросов, но это вышеупомянутый фильтр, вызывающий проблему
zip_flash_sentances = (
model.objects
.filter(show_sentance=True)
.filter(
hide_sentance_until=(date(first_date), date(last_date))
)
.order_by("?")
.filter(username_id = user_id_fk)
.values_list('sentance_eng', 'sentance_esp', 'id')
.first()
)
Я думал, что это может быть проблема сравнения с датами, но вот мое поле модели
models.py
hide_sentance_until = models.DateTimeField(default=datetime.now(), blank=True)
Спасибо