해결됨: django에서 데이터를 오름차순으로 표시하는 방법

Django에는 데이터를 오름차순으로 표시하는 기본 제공 방법이 없습니다. 한 가지 방법은 아래에 설명된 대로 사용자 지정 목록 보기를 사용하는 것입니다.

There are a few ways to do this:

1. Use the order_by method on your queryset:

MyModel.objects.all().order_by('my_field')

2. Set the ordering attribute on your model:

class MyModel(models.Model): # ... other fields my_field = models.CharField(max_length=255, db_index=True) class Meta: ordering = ['my_field']

3. 순서 지정 인수를 쿼리 세트에 전달합니다.

MyModel.objects.all().filter(my_field='foo').order_by('my_field')

오름차순 및 내림차순으로 Django QuerySet을 정렬하는 방법

Django에서는 order() 메서드를 사용하여 QuerySet을 오름차순 또는 내림차순으로 정렬할 수 있습니다.

다음 예제는 첫 번째 열 "name"의 값을 기준으로 QuerySet을 정렬합니다.

query_set.order("이름")

장고란?

Django는 Python용 웹 개발 프레임워크입니다. 빠른 개발과 깨끗하고 잘 구성된 코드를 장려합니다.

관련 게시물:

코멘트 남김