django 장고 정렬하기 ordering 글 컨텐츠 정렬
장고에서 정렬을 하기위한 방법
1. order_by(정렬기준인자) 이용
직접 쿼리에 적용하는 것이다.
def all(self):
return self.get_queryset().active().has_embed().order_by('timestamp')
점 찍고 order_by( ) 하면된다
전달인자로 timestamp 로 하면 생성시간 순서대로
title이라는 항목이 있다면 title 알파벳 순서로 정렬된다. 이때 ABC...Z abc...z 이런식으로 대문자부터 정렬된다
역정를 하고 싶다면 인자로 -timestamp 로 -마이너스를 전달하면된다
2. class Meta 이용
class Video(models.Model):
title=models.CharField(max_length=120)
........
class Meta:
ordering = ['-timestamp']
클래스 메타를 이용해서 정렬해도 된다