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']

클래스 메타를 이용해서 정렬해도 된다

+ Recent posts