2009-09-24 10 views
33

, ben son 3 gibi bir sorgu ile geçerli Avatar modellerini ekledi almaya çalışırken ettik: AncakDjango ORM'ye sorgu sonuçlarının sırasını ters çevirmesini nasıl söyleyebilirim? Django modellerine karşı sorguları anlamak için benim arayışı içinde

newUserAv = Avatar.objects.filter(valid=True).order_by("date")[:3] 

, bu yerine bana verir ilk üç avatarlar sipariş eklendi tarihe göre. Bunun çok basit olduğundan eminim, ancak Django dokümanlarında bulmakta zorluk çektim: İlk üç yerine son üç avatar nesnesini nasıl seçerim?

cevap

83

Alan adından önce kısa çizgi koyun.

.order_by('-date') 
+12

Onun rahatsız edici kolay biliyorum - Sen :) –

+0

Belgeleme sayesinde: http://docs.djangoproject.com/en/dev/ref/models/querysets/#order-by-fields –

+4

it mı .order_by ('- date') 'vs' .order_by ('date') 'yi kullanmayı tercih etti. – TheJKFever

İlgili konular