반응형
Django 개발시에 자주 사용하는 함수 정리입니다.
values()는 원하는 값을 key, value로 얻을 수 있습니다.
values()
>>> data = Product.objects.values()
>>> data
결과값
[{'id':1, 'category' : 'IT' ...}]
values_list()를 사용하시면 튜플형태의리스트를 가져올 수가 있는데요.
Entry.objects.values_list('id')로 하면
'id'에 대해서 튜플형태로 값을 가져옵니다.
values_list()
>>> data = Product.objects.values_list('id')
>>> data
결과값
<QuerySet [(1,), (2,), (3,)]>
근데 만일 이걸 튜플형태가 아닌 리스트 형태로 받아오고 싶다면,
flat을 사용하시면 됩니다.
>>> data = Product.objects.values_list('id', flat=True)
>>> data
결과값
<QuerySet [1, 2, 3]>
반응형
'프로그래밍 > Django개발(MAC OS)' 카테고리의 다른 글
Django_ Slug Url 한글 오류 해결 방법 (0) | 2019.11.26 |
---|---|
Django_ get_queryset()과 queryset에 대한 차이 정리 (0) | 2019.11.26 |
Django 소셜 로그인 구현 - Naver (0) | 2019.11.22 |
Pycharm 단축키 정리 (펌) (0) | 2019.11.21 |
Django AWS DB postgresql 연동하기 (0) | 2019.11.16 |