2013-04-29 1 views
0

나는 다음과 같은 간단한 장고 쿼리가 있습니다장고 쿼리에서 주문을 구현하는 방법은 무엇입니까?

session_info = Session.objects.filter(user_id=request.user.id) 

내가 make_default = 1는 이제 데이터가 위에서 아래로 나열된 데이터를 주문합니다. 이제 make_default = 1의 데이터를 맨 위로 가져 오십시오.

+0

결과에는 필터 조건에서와 같이'make_default = 1' 행만 포함됩니다. 주문할 분야는 무엇입니까? "자, 이제 make_default = 1을 가진 데이터가 맨 위에 오길 원합니다". 필터가 있기 때문에 모든 행은 make_default = 1을 가지므로 의미가 없습니다. –

+0

죄송합니다. 잘못된 쿼리를 게시했습니다. – pynovice

답변

0

귀하의 질문에 대한 명확한 답변은 없지만 귀하의 의견에 따라 .order_by('-make_default')을 원하는 것 같습니다. make_default = 1 항목 뒤에 표시 할 make_default = 0 항목이 여러 개 있다고 가정하면 충분합니다. '-'는 순서를 바꿉니다.

+0

예, 실제로 충분합니다. 고마워! – pynovice

0
session_info = Session.objects.filter(user_id=request.user.id, make_default=1).order_by('-user_id') 
관련 문제