Wie kann man verwandte Objekte in Django / Admin anzeigen?

10

Ich habe 2 Modelle:

%Vor%

Ich verwende Djangos Admin-Site für grundlegende CRUD-Operationen. Ich muss alle Dinge in der Kategorie anzeigen, wenn ich eine Kategorie in Admin auswähle.

    
Kenan Bek 09.02.2014, 09:07
quelle

2 Antworten

18

Sie können "Inlines" verwenden, um Dinge einer bestimmten Kategorie im Admin-Detail für diese Kategorie anzuzeigen und zu bearbeiten:

Erstellen Sie in der Datei admin.py ein Inline-Objekt für Thing (ThingInline) und ändern Sie Ihre CategoryAdmin-Klasse so, dass sie einen Inline-Typ wie folgt hat:

%Vor%

Weitere Einzelheiten finden Sie in den Dokumenten für Admin-Inlines: Ссылка

    
Matteo Scotuzzi 09.02.2014 09:15
quelle
-1

Diese Frage hat viele Jahre, aber immer noch einen Versuch wert. Vor ein paar Minuten, auf der Suche nach einem ähnlichen Problem, habe ich endlich eine Lösung gefunden.

Sie müssen auch @ Matteo Scotuzzi Antwort folgen, dann

Innerhalb von admin.py, das sich in der App befindet, in der Sie diese Modelle erstellt haben, müssen Sie Folgendes wie folgt deklarieren: @Matteo snippet:

%Vor%

und das würde ausreichen, um alle "Dinge" in "Kategorie" in deiner Django Administration entsprechenden Seite erscheinen zu lassen, die "Kategorie" ist.

    
R.R.C. 21.02.2018 07:59
quelle

Tags und Links