Program Club

Django 쿼리에서 반환하는 열을 제한하는 방법은 무엇입니까?

proclub 2020. 12. 4. 21:08
반응형

Django 쿼리에서 반환하는 열을 제한하는 방법은 무엇입니까?


충분히 간단 해 보이지만 모든 Django 쿼리는 'SELECT *'인 것 같습니다.

필드의 하위 집합 만 반환하는 쿼리를 어떻게 작성합니까?


Django 1.1 이상에서는을 사용 defer('col1', 'col2')하여 쿼리에서 열을 제외하거나 only('col1', 'col2')특정 열 집합 만 가져올 수 있습니다. 설명서를 참조하십시오 .

values 약간 다른 작업을 수행합니다. 지정한 열만 가져 오지만 모델 인스턴스 집합이 아닌 사전 목록을 반환합니다.


.values("column1", "column2", ...)쿼리에 추가

참고 URL : https://stackoverflow.com/questions/2448978/how-to-limit-columns-returned-by-django-query

반응형