찬란한불빛

    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

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

    최근글과 인기글

    • 최근글
    • 인기글

    Copyright © Kakao Corp. All rights reserved.

    • 인공지능 외모대결

    티스토리툴바