2010-03-10 4 views
1

내 모델을 가정은 이것이다 :장고에서 외래 키가 있으면 어떻게 "주문"합니까?

class Ego(models.Model): 
    event = models.ForeignKey(Event) 
    user = models.ForeignKey(User) 

당신이 볼 수 있듯이,이 표는 2 열이, 그들은 모두 외부 키입니다. 어떻게 User.first_name으로 주문합니까?

이 내용은 아닙니까? 그러나 그것은 그 것처럼 보이지 않습니다.

Ego.objects.all().order_by("User.first_name") 

답변

3

해결.

나는이 않았다

Ego.objects.all().select_related.order_by("auth_user.first_name") 
+0

그게 무슨 SQL을 생성합니까? 관심 없음,'Ego.objects.all(). order_by ("user__first_name")'이 (가) 작동합니까? –

+0

그게 작동하지 않습니다. – TIMEX

관련 문제