Erhalte den kleinsten Wert für den Feldnamen mithilfe der Aggregation in django

8

Ich habe ein Modell mit einigen Feldern wie unten

%Vor%

Ich möchte also den Feldnamen mit dem Wert lowest price erhalten. Um den lowest price -Wert zu erhalten, können wir wie folgt vorgehen: Aggregations

%Vor%

Also, wie bekommt man schließlich den field name , der mit dem niedrigsten Preis in Django zusammenhängt?

    
shiva krishna 30.10.2013, 09:10
quelle

2 Antworten

8

Sie können unter dem folgenden Code versuchen, genau das zu bekommen, was Sie wollen

%Vor%

First1 ist der Feldname mit price = 10, der der niedrigste Wert ist.

    
Prashant Gaur 30.10.2013, 09:21
quelle
1

Wenn Sie das Argument Min als Position übergeben, lautet der Name des Feldes price__min . Andernfalls, wenn Sie es als Schlüsselwortargument übergeben, d. H.% Co_de%, dann ist es mit dem gleichen Namen wie das Argument verfügbar, in diesem Fall aggregate(my_min=Min('price')) . Dokumente

    
Maciej Gol 30.10.2013 09:16
quelle