0
내가 다른 내가 모든 사용자 모델은 알파벳 순으로 사용자를 주문하고 다음 날짜 오름차순으로 그들을 주문 retrie 할주문이 개 기준
class Entry(models.Model):
#other fields
date = models.DateField()
user = models.ForeignKey(User)
사이에 두 개의 필드가있는 장고 모델을 사용하여 장고의 검색어. 이것은 할 것인가?
entries = Entry.objects.all().order_by('user').order_by('date')
하지만이 경우는 아닙니다. 위 명령의 결과는 date_by date이지만 사용자가 아닌 항목입니다 (order_by ('date')가 체인에서 마지막으로 호출 되었기 때문). 옳은? 기준에 사용하는 쿼리 세트는 어떻게 주문할 수 있습니까?
Entry.objects.order_by('user__first_name', 'date')
일까지 : –
은 order_by가 두 개 이상의 인수를 취할 수 있음을 알지 못했습니다. 이것은 알파벳 순으로 순서를 지키고 날짜순으로 정렬 할 것인가? 그래서 first_name을 가진 모든 항목이 첫 번째 항목부터 시작하지만 연대순으로 순서가 지정된 항목이 될 것입니까? – Apostolos
예, 맞습니다! –