Django-Ordnungs-Elternmodell nach Anzahl der Kindermodelle in (Eins-zu-Viele-Beziehung)

8

Angenommen, wir django models Parent und Child . Child gehört zu einem Parent und ein Parent kann mehrere Kinder haben.

%Vor%

Ich möchte eine Menge aller Eltern erhalten, sortiert nach der Anzahl der Kinder.

    
aldorain 22.08.2013, 08:00
quelle

2 Antworten

8

child_set ist der Standardwert related_name Ihres parent -Feldes im Child -Modell. Wenn Sie einen anderen Wert angegeben haben, müssen Sie den Code entsprechend ändern.

%Vor%

Ich hoffe, es hilft.

    
Adrián 22.08.2013, 08:13
quelle
1

lesen Sie aggregierte Funktionen in django docs In jedem Fall können Sie parent_instance.child_set.count () ausführen, um die Anzahl der untergeordneten Elemente abzurufen und wenn ich mich nicht irre, kannst du filtern und auch order_by diese Relation. Hier ist ein Link zu umgekehrten Beziehungen

    
Roman Labunsky 22.08.2013 08:18
quelle