찬란한불빛

    django queryset orderby 1

    django order_by 한글 정렬하기 (글자수 무시하고 가나다 순으로만)

    기본적으로 django에서 쿼리셋 정렬할 때 아래와 같이 order by 사용하면 서 field 명을 적어주면 된다 Test.objects.order_by('name') 'abcd' -> 'bc' -> 'ccccccc' 하지만 한글 이름은 아래와 같이 가나다 순으로 정렬은 되지만 글자수를 우선으로 적용된다 '최영' -> '김아무개' -> '이무개' 데이터베이스 sql문으로는 collate "ko_KR.utf8" 를 붙여주면 되므로 django에서도 직접 함수를 만들어 정렬 해줘야 한다 my_order_func = Func( 'name', function='ko_KR.utf8', template='(%(expressions)s) COLLATE "%(function)s"') Test.objects.order..

    괴발개발/Django 2022.09.27
    1
    더보기
    프로필사진

    필요한 것만 하기에도 인생은 짧아

    250x250
    • 분류 전체보기 (27)
      • 괴발개발 (24)
        • python (4)
        • Django (9)
        • Crawling (3)
        • API (3)
        • heroku (2)
      • 이러쿵저러쿵 (2)

    Tag

    django디버깅, django 한글 정렬, write gif, django, python 3.11, django 정렬, django 서비스 개발, pytube, django-sentry, django shell, 파이튜브, chromdriver, django queryset orderby, heroku, django 가나다순, moviepy, Invalid Python SDK, mp4 to gif, 네이버 주식 크롤링, drf view,

    최근글과 인기글

    • 최근글
    • 인기글

    Copyright © Kakao Corp. All rights reserved.

    • 인공지능 외모대결

    티스토리툴바