찬란한불빛

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

    최근글과 인기글

    • 최근글
    • 인기글

    Copyright © Kakao Corp. All rights reserved.

    • 인공지능 외모대결

    티스토리툴바