Artikel mit der django-admin-Oberfläche bestellen

8

Sagen wir, ich habe ein Django-Modell, das so aussieht:

%Vor%

Meiner Ansicht nach zeige ich alle aufsteigenden Fragen aufsteigend nach dem Auftragsfeld.

Meine Frage ist: Gibt es eine einfache Möglichkeit, das Bestellfeld in der Django Admin-Oberfläche zu bearbeiten? Gerade jetzt muss ich gehen, um die Frage zu bearbeiten, als nachzusehen, welche Nummer in das Bestellfeld eingegeben werden muss und vielleicht sogar alle anderen Artikel neu anordnen. Was ich wirklich möchte, sind einige "hoch und runter" -Pfeile auf der Admin-Seite, wo alle Fragen aufgeführt sind.

Ist das möglich?

    
Kai 20.01.2011, 07:54
quelle

4 Antworten

5

Sicher, hier ist ein Beispiel für die Datei admin.py mit den Links nach oben und unten, um die Reihenfolge der Elemente zu ändern: Ссылка

Im Grunde müssen Sie nur get_urls Methode, um Ihre benutzerdefinierten Ansichten hinzuzufügen ( move_up und move_down in diesem Beispiel).

Ein berühmteres Beispiel wäre django-tramemenus , aber es gibt einen zusätzlichen Code, der ältere Versionen von. unterstützt Django.

    
alex vasi 20.01.2011, 09:42
quelle
12

Überprüfen Sie dies: django-orderedmodel .

Dies ist eine wirklich einfache Implementierung der abstrakten Basisklasse für Objekte, die mit der Admin-Oberfläche bestellt werden können. Keine externen Abhängigkeiten und einfach zu bedienen.

    
kirelagin 04.02.2011 11:57
quelle
0

Sie können Folgendes überprüfen:

Ссылка

    
Tomasz Zielinski 20.01.2011 09:12
quelle
0

Falls jemand anderes 2017 nach der Lösung für dieses Problem sucht, fand ich das großartige Paket Django Admin Sortierbar

    
Sergei V Kim 11.09.2017 22:39
quelle