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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta