Wie kann ich die Abfrage für Objekte im aktuellen Jahr , Aktueller Monat, in django

Ich muss insgesamt erstellte Objekte in

1. current year
2. current month
3. last month
4. last year

Ich bin, der so denkt

    this_year = datetime.now().year
    last_year = datetime.now().year -1
    this_month = datetime.now().month
    last month = (datetime.today() - timedelta(days=30)).month

Verwenden, wie

Order.objects.filter(created_at__month=this_month)

Das problem ist

  1. Datum ich will, ist der Kalendermonat, nicht 30 Tage zurück
  2. ich bin mir nicht sicher, ob erstellt, der___Monat=this_month entsprechen den aktuellen Monat oder dem gleichen Monat im Vorjahr
  3. ist es möglich, an allen Punkten im einzelnen Abfrage
InformationsquelleAutor user3214546 | 2015-01-23
Schreibe einen Kommentar