Danke schonmal für die Antworten
lunar hat geschrieben:Ich gebe ja zu, weder von Django noch von Postgre etwas zu verstehen... aber warum sagst du nicht einfach dem DBMS, dass es gefälligst sortieren soll? MySQL kann das per SORT BY, an das SELECT angehängt.
Jaja, das ist klar. Nur brauche ich dazu en Sortierkriterium, das manuell festlegbar sein muss. Also beispielsweise sowas, wie ich in meiner zweiten Alternative angesprochen habe. Nur weiß ich eben nicht, ob das das Optimum ist.
thelittlebug hat geschrieben:Das sortieren von Seiten in einem CMS wird meist bereits durch das "nested set" erledigt da hier ja bereits eine "Ordnung" beim Tree mit dabei ist.
Danke, das klingt allerdings Interessant. Habe auch eine
Postgres-Implementation gefunden. Allerdings scheint es wirklich etwas Overkill zu sein. Muss ich mir genauer unter die Lupe nehmen, danke.
gerold hat geschrieben:Wenn du nicht "Django-ORM" geschrieben hättest (davon habe ich nämlich keine Ahnung), dann hätte ich dir zur einfachsten Lösung mit dem zusätzlichen Feld ("manual_order") in der Tabelle geraten.
Sowas geht mit Django ohne Probleme. Ich denke, dass ich das bald implementiere um zu sehen, wie sich das so verhält.
gerold hat geschrieben:Wenn du mit sehr vielen Datensätzen zu tun gehabt hättest, dann hätte ich dir zu einer zusätzlichen Tabelle, statt dem zusätzlichen Feld, geraten. (Tabelle: "xxx_man_ord"; Felder: "xxx_link" und "manual_order") Bei manuellen Änderungen der Reihenfolge, würde man damit die Datenbank evt. nicht so stark belasten.
Das ist eine Idee, aber da stoße ich vermutlich an die Grenzen des Django-ORMs. Außerdem scheint mir die Lösung noch komplexer zu sein und je einfacher die Lösung desto weniger Fehleranfällig.
Aber danke schonmal für die Ratschläge.