2016-12-12 2 views
0

필자는 50 개의 필드를 포함하는 모델을 가지고 있는데, 특정 필드를 가져오고 싶습니다. 데이터베이스의 일부 필드 만 가져옵니다. 필드 위 동적을 선택하는 경우와 동일한 복제가 될 수 있는지 동안django에서 동적 필드 쿼리하기

field_value = model.objects.values_list(field1, field3, field9) 

다음 정적 질의 경우

은 상기 해소 할 수있다.

검색 할 필드를 목록으로 저장하고 목록을 values_list의 입력 매개 변수로 사용할 수있는 방법이 있습니까?

답변

1

당신은 어떤 목록을 풀고 함수에이 방법을 전달할 수 있습니다

fields_set = ['field1', 'field2', 'filed3'] 
field_value = model.objects.values_list(*fields_set) 
관련 문제