일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- DRF
- apitestcase
- F객체
- QuerySet
- aggregate
- DjangoRestFramework
- 코루틴
- dry-yasg
- Continuous Delivery
- Git
- django
- docker
- CI
- Continuous Deployment
- DjangoCache
- testcase
- Prefetch_related
- CD
- nestedfunction
- Coroutine
- to_attr
- aws
- 도커
- Python
- EC2
- database
- Transaction
- annotate
- racecondition
- 백준
- Today
- Total
목록aggregate (2)
BackEnd King KY

Intro aggregate에 이은 annotate 입니다. 둘 다 집계를 하는 건 똑같은데, 지난 포스팅의 내용을 다시 복기시켜보자면 aggregate에서는 집계한 값이 딕셔너리 형태로 출력됩니다. annotate에 대해 간단하게 먼저 말하면, SQL의 Group By 기능입니다. 정의에 대해 알아본 후, 직접 테스트를 하겠습니다. 모든 출처는 공식문서입니다. 정의 annotate의 뜻은 주석입니다. 우선, 공식문서에 나온 annotate의 정의를 보겠습니다. Annotates each object in the QuerySet with the provided list of query expressions. An expression may be a simple value, a reference to a ..

Intro 개인적으로 ORM 메소드 중 가장 헷갈렸던 annotate와 aggregate입니다. 특히 정규필드 외에도 추가로 집계하여 컬럼을 표기해야되는 경우가 많은데, annotate와 aggregate에 대한 이해가 없다보니 많이 애먹었습니다. 오늘 aggregate에 대해 포스팅 후 내일 annotate에 대해 포스팅해보겠습니다. 모든 출처는 공식문서입니다. aggregate Returns a dictionary of aggregate values (averages, sums, etc.) calculated over the QuerySet 공식문서에 나와있는 aggregate의 설명입니다. QuerySet에 대해 계산된 집계 값(평균, 합계 등)을 딕서너리 형태로 리턴합니다. 테스트를 위해 모델링을..