Ошибка возникает из-за того, что вы не сделали datetime.datetime
, но как только вы исправите это, вы столкнетесь с неверными результатами в вашем запросе.Когда вы приведете datetime.date
к объекту datetime.datetime
, это будет в полночь.Следовательно, будет соответствовать только Posts
, созданный ровно в полночь в этот день.
Вместо этого вы должны сделать следующее:
Post.objects.filter(
review_email__contains = user,
review_time__year=date.year,
review_time__day=date.day,
review_time__month=date.month,
)
См. Справочную информацию для получения дополнительной информации.
В примечании вы недействительно нужно использовать Q
объект в этом.