본문 바로가기

프로젝트

[TIL] 20240508 59일차

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