Django Datumsfilter nach Tag des Monats

Ich muss eine Abfrage schreiben, die alle Objekte zurückgibt, die kleiner oder gleich einem bestimmten Tag eines bestimmten Monats sind. Das Jahr ist nicht wichtig. Es ist einfach genug, ein Objekt an einem bestimmten Tag / Monat zu erhalten (angenommennow = datetime.datetime.now()):

posts = TodaysObject.objects.filter(publish_date__day=now.day, publish_date__month=now.month)

Das kann ich aber nicht:

posts = TodaysObject.objects.filter(publish_date__day__lte=now.day, publish_date__month=now.month)

Scheint, dass Django denkt, ich versuche einen Join zu machen, wenn ich mehrere Feld-Lookups kombiniere (publish_date__day__lte). Was ist der beste Weg, um dies in Django zu tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage