5
가의 메타 클래스장고 : 모델의 순서를 해제하는 방법
class People(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
middle_name = models.CharField(max_length=100)
class Meta:
ordering = (last_name, first_name)
에 설명 된 기본 순서와 모델이 말을하자 정렬되지 않은 Querryset
당신은 단지에 의해 대체 할 수
왜 순서가없는 세트가 필요합니까? 당신이 무작위로 필요합니까? –
실제로 내 테이블에는 ~ 400 000 레코드가 있으며 주문을 사용하지 않으면 데이터베이스 쿼리가 많이 속도가 빨라집니다. 따라서 어떤 종류의 최적화입니다. – user1454592
항상 그렇다면 (많은 레코드가있는 경우) 기본 순서를 제거하는 것이 좋습니다. 메타 클래스에서. –