2010-06-18 5 views

Antwort

17

Nein. Alles, was durch einen integrierten Manager geht, muss ein echtes Feld sein, da sie nur die Datenbank berühren. Um mit einer Eigenschaft zu arbeiten, müssten sie jeden Datensatz in der Tabelle in ein Modell umwandeln und dann in Python durch sie filtern.

+0

danke. Ich dachte, das könnte der Fall sein. Ich stellte mir vor: "Hol dir alle Zeilen und nenne dann ihre Kosten-Eigenschaft", aber das wäre so teuer :( – orokusaki

3

Ich habe ein ähnliches Szenario und möchte genau die gleiche Funktion. Ich löste es trivial mit der folgenden Zeile:

... 
return sum(lt.cost for lt in self.lineitem_set) 
Verwandte Themen