Deutsch ist manchmal schwierig :-)
Die ersten Kategorien sind klar, sortiert nach kürzlich geändert oder Zeitpunkt der Fragestellung. "Neueste" mag für die interessanter sein, die konkret nach neuen Fragen zum Beantworten schauen, "Aktive" für die, welche allgemein die Veränderungen mit Antworten und Kommentaren mitbekommen möchten.
"Beliebteste" sind die Fragen der in den letzten 24 Stunden aktiven Fragen mit den meisten Beiträgen, also die meistdiskutiertesten aktuellen, mit meisten Kommentaren oder Antworten. Wirklich relevant und unterschiedlich zu nur "aktiv" wird es, wenn mehr Fragen gepostet werden - kontroverse und "heiße" aktuelle Fragen sieht man damit schnell.
schneller.
Es ist so programmiert:
class HottestQuestionsSort(pagination.SortBase):
def apply(self, questions):
return questions.annotate(new_child_count=Count('all_children')).filter(
all_children__added_at__gt=datetime.datetime.now() -
datetime.timedelta(days=1)).order_by('-new_child_count')
"Höchstbewertete" habe ich mit "Populärste" erklärt, wegen der meisten Leserstimmen.
Ideen für bessere knackige und deutliche Titel und Beschreibung? "Heiße Eisen" für die dritte Kategorie? :-) Schreibt es gern hier als Kommentar. Das kann ich leicht ändern.
Ganz andere Sortierungen oder Filter sind bisschen aufwändiger, können aber auch vorgeschlagen werden. "Unbeantwortet" hab ich gedanklich schonmal notiert.