2012-08-08 3 views
1

여기 모델의 첫 번째 FIELD_NAME = 값 쇼 기록 : 나는 some_type='x' 먼저 다른 사람 (모두 각 date_added에 의해 주문 "로 기록을 좀하고 싶습니다장고의 검색어 - 필드 값에 의한 주문 기록 -

TYPE_CHOICES = (
('x','Some X'), 
('y','Some Y'), 
('z', 'Some Z'), 
) 

class MyModel(models.Model): 
    some_type = models.CharField(max_length=1, choices=TYPE_CHOICES) 
    desc = models.TextField() 
    date_added = models.DateFimeField() 

그룹 ")

답변

0

order_by을 사용하고 계십니까?

MyModel.objects.all().order_by("some_type", "date_added") 
+0

'some_type = 'y''을 먼저 얻고 싶습니다. 위의'order_by'는'some_type = 'x'' 또는'some_type ='z''를 먼저 반환합니다. – Robert

+0

이 문제를 해결 했습니까? 나는 똑같은 것을 알고 싶다. –