2013-03-21 128 views
1

排序的名單我有以下幾點:通過「日期時間」

appleCreated = Apple.objects.filter(fruit=fruit.id).latest().created 
bananaCreated = Banana.objects.filter(fruit=fruit.id).latest().created 
lemonCreated = Lemon.objects.filter(fruit=fruit.id).latest().created 
orangeCreated = Orange.objects.filter(fruit=fruit.id).latest().created 

.createdmodels.DateTimeField()

我需要找到最近的datetime(我並不需要知道哪一個是)四分之一。我知道我需要使用.sort(...)sorted(...),但文件只是密集我不明白像key=lambdaitem:item[0]key=itemgetter(0) WTF!?!?!

回答

7

我不知道我理解的問題,但不應

max(appleCreated, bananaCreated, lemonCreated, orangeCreated) 

就夠了?

+3

它足以讓我輸入相同的答案。 – 2013-03-21 18:06:31

+0

我只問這個問題,因爲我認爲使用類似'select_related'的東西應該少於數據庫命中數,然後調用n個數量的表, – Sevenearths 2013-03-23 14:12:26