2012-05-07 26 views
6

Kullanıcı modelim ve UserProfile modelim var. Kullanıcı modelinde, sorgularımı alfabetik sıraya göre son_adı olarak sıralamak istiyorum. Daha sonra User_profiles "title" özelliği (Yönetici, Yönetici, Muhasebeci vb.) Tarafından sipariş vermek istiyorum.DJANGO: İlgili bir modelin niteliğine göre nesneleri nasıl sıralayabilirim?

MODELLER:

from django.contrib.auth.models import User 

class UserProfile(models.Model): 
    user = models.OneToOneField(User) 
    title = models.CharField(max_length=20) 

GÖRÜNÜM:

def user_index(request): 
    i = User.objects.all().order_by('last_name', 'title') 
    return render_to_response('db/user_index.html', {'i': i ,}, context_instance=RequestContext(request)) 

"Başlık" Kullanıcı modelinin bir nitelik değil, UserProfile modeli tarafından Kullanıcıya ilgilidir. UserProfile.title için alfabetik sıraya göre nasıl sıralayabilirim?

cevap

9
User.objects.order_by('last_name', 'userprofile__title') 
+0

efendim, harikasınız! Teşekkürler! – thedeepfield

İlgili konular