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 |