In meinem Projekt verwende ich django-mptt für Kategorien.
Mein Modell:
%Vor%Und ich brauche die Fähigkeit, die aktuelle Kategorie wie folgt zu ordnen:
%Vor% Wie kann ich die Bestellspalte beim Anlegen / Verschieben von Elementen schnell füllen / neu berechnen?
Oder berechnen Sie es nach Kategorie Methode Category.objects.get(name='sub11b').get_order()
sollte 1 zurückgeben.
Beim Definieren des Modells können Sie die Reihenfolge mit "order_insertion_by" angeben.
So etwas wie das:
%Vor% Dann können Sie Ihre Datenbank mit Category.tree.rebuild()
neu erstellen, wobei die angegebene Reihenfolge zu beachten ist.
Tags und Links python django django-mptt