values_list()

values_list()는 Django 쿼리셋(QuerySet) 메서드 중 하나로, 데이터베이스에서 특정 필드들만 가져올 때 사용됩니다. 이 메서드는 특정 필드들에 대한 튜플들의 리스트를 반환합니다.

예시

# 예시 모델
class MyModel(models.Model):
    name = models.CharField(max_length=100)
    age = models.IntegerField()
    gender = models.CharField(max_length=100)
    height = models.IntegerField()

# values_list() 사용
queryset = MyModel.objects.values_list('name', 'age')

위의 예시에서 values_list('name', 'age')MyModel 모델의 name 필드와 age 필드에 대한 데이터를 가져옵니다.

[('John', 25), ('Alice', 30), ('Bob', 22)]

즉, name 필드와 age 필드에 대한 튜플들의 리스트가 반환됩니다.

values_list()를 사용하면 쿼리셋에서 가져와야 할 필드들을 선택적으로 지정하여 데이터베이스에서 필요한 정보만 효율적으로 가져올 수 있습니다.

'Python > Django' 카테고리의 다른 글

Serializer에서 method 사용하기  (0) 2023.08.27
Django에서의 Transactions  (0) 2023.08.26
annotate() 메서드와 가변 키워드 인자  (0) 2023.07.25
django에서 *args, **kwargs  (0) 2023.07.25
get_user_model()  (0) 2023.07.22