Django filtra la fecha por día del mes.
Necesito escribir una consulta que devuelva todos los objetos menos o igual a un día determinado de un mes determinado. El año no es importante. Es bastante fácil obtener un objeto por un día / mes en particular (suponganow = datetime.datetime.now()
):
posts = TodaysObject.objects.filter(publish_date__day=now.day, publish_date__month=now.month)
Pero no puedo hacer esto:
posts = TodaysObject.objects.filter(publish_date__day__lte=now.day, publish_date__month=now.month)
Parece que Django piensa que estoy tratando de hacer una combinación al combinar múltiples búsquedas de campo (publish_date__day__lte
). ¿Cuál es la mejor manera de hacer esto en Django?