Django ORM으로 제공하는 것 중
annotate를 사용해서 구현 진행 중
→ 집계 함수, 즉 count 관련 필드는 추가하는 데에 성공했지만
해당 필드들 및 기존 필드 데이터 중 하나인 create_dt로 '기사 포인트'(article_point)를 추가하는 데에 실패하고 있음
Extract 사용 시 필드 정의 문제로 에러가 발생 중이고 원인 파악 중
annotate를 사용한다는 것은
데이터 필드 추가하는 작업(실제 DB 영향이 없는, select 시 추가되는 데이터)을 view 단에서 처리하는 것으로 변경
① serializer가 본래 역할(직렬화)에 더 집중해서 수행할 수 있도록 하기 위함
② serializer에서 직렬화하는 데이터 필드를 추가해서는, 추가된 필드로 정렬하는 기능을 수행할 수 없다고 판단했기에 결정
'프로젝트' 카테고리의 다른 글
[TIL] 20240510 61일차 (0) | 2024.05.10 |
---|---|
[TIL] 20240509 60일차 (0) | 2024.05.09 |
[TIL] 20240507 58일차 (0) | 2024.05.07 |
[TIL] 20240503 57일차 (0) | 2024.05.03 |
[TIL] 20240502 56일차 (0) | 2024.05.02 |