ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Django] QuerySet 에서 dict 타입 변환하기
    언어/파이썬 & 장고 2017. 2. 1. 20:30

    queryset to dict!

    QuerySet은 대개 Django ORM의 filter()함수를 사용할 때 (1개 이상의 데이터가 반환될 때) 갖게 되는 타입입니다.

    이러한 타입을 그대로 사용하려고 하면 아래와 같이 출력이됩니다.

    a = ModelObj.objects.filter(col=1)
     
    # 결과
    {col:[1], .... ,}

    위와 같이 value값에 리스트가 씌워져 있는 것들을 확인할 수 있습니다.


    QuerySet의 변환은 아래처럼 간단하게 dict로 변환이 됩니다.

    a = ModelObj.objects.filter(col=1)
    
    print(a.values())
    # 결과
    {col:1, .... ,}


    댓글