Ich versuche, 3 bevorstehende Ereignisse nach Datum und Uhrzeit zu sortieren. Ich war in der Lage, die Daten zu sortieren, indemdjango sortieren nach Zeit
def get_upcoming_events(self):
today=date.today()
return Event.objects.filter(Q(start__gte=today) | Q(end__lte=today)).order_by('-start')[:3]
mit
Wie würde ich durch die Zeit, die Ereignisse sortieren? Ich habe etwas über die Verwendung von lastest() gelesen, war mir aber nicht sicher, ob ich ein weiteres Feld zum Speichern von Zeit angeben müsste.
Nicht verwandt, aber was macht das "__gte = heute" und "__lte = heute"? –
Was ist mit dem obigen Code falsch? 'order_by ('- start')' sollte für die Bestellung funktionieren – v1k45
Sie sollten auch Ihr Event-Modell in die Frage einfügen, könnte eine bessere Lösung geben. –