2014-03-14 2 views
0

나는 장고와 파이썬을 처음 접했지만 나는 물건에 대한 이해를 시작하고있다. 나는 생각한다. 이 문제가 발생하여 이에 대한 답을 찾지 못하는 것 같습니다. 내 문제의 검색어 order_by 절 장고에Django order_by clause

pp=Loksabha.objects.filter(state_name='MAHARASHTRA',constituency_name='Kolhapur').order_by('lok_sabha') 

쪽의 결과가

Fifteenth Lok Sabha(2009-14) 
Eleventh Lok Sabha(1996-98) 
Fourteenth Lok Sabha(2004-09) 
Tenth Lok Sabha(1991-96) 
Thirteenth Lok Sabha(1999-04) 
Sixth Lok Sabha(1977-79) 
Ninth Lok Sabha(1989-91) 
Seventh Lok Sabha(1980-84) 
Fifth Lok Sabha(1971-77) 
Fourth Lok Sabha(1967-71) 
Second Lok Sabha(1957-62) 
Twelfth Lok Sabha(1998-99) 

하지만 난이 formt 같은 결과를하려는

Fifteenth Lok Sabha(2009-14) 
Fourteenth Lok Sabha(2004-09) 
Thirteenth Lok Sabha(1999-04) 
Twelfth Lok Sabha(1998-99) 
Eleventh Lok Sabha(1996-98) 
Tenth Lok Sabha(1991-96) 
Ninth Lok Sabha(1989-91) 
Sixth Lok Sabha(1977-79) 
Fifth Lok Sabha(1971-77) 
Fourth Lok Sabha(1967-71) 
Second Lok Sabha(1957-62) 

내 모델은 다음과 같습니다

class Loksabha(models.Model): 
    lok_sabha = models.CharField(max_length=255) 
    member_name = models.CharField(max_length=255) 
    gender = models.CharField(max_length=10) 
    constituency_name = models.CharField(max_length=255) 
    party_name = models.CharField(max_length=255) 
    state_name = models.CharField(max_length=255) 

나에게 적절한 soluti주세요. 에.

+0

프라 모드가 필요, 여기 Loksabha 모델을 붙여 넣습니다. –

+0

당신의 제안은 당신의 모델을 표준화하는 것입니다. 시작 연도와 종료 연도 필드를 추가하십시오. 그러면 원하는 세부 사항을 쉽게 얻을 수 있습니다. –

+0

@PriyankPatel하지만 내 테이블에 고정 된 열 – pramod24

답변

1

쿼리 세트의 결과는 여기에 작성한 코드에서 알파벳순으로 속성 lok_sabbah으로 정렬해야합니다. 한편, 나는 당신이 당신의 모델을 '인쇄'할 때 당신이 사용하고있는 것을 모른다.

인쇄 결과를 확인하기 위해 str 방법을 복사/붙여 넣기 할 수 있습니까?

아마, 당신은 단지 order_by(pk) 이름이 그들의 창조의 순서를 따르는 경우에 ...