프로젝트

[TIL] 20240508 59일차

creative.darkstar 2024. 5. 8. 22:37

Django ORM으로 제공하는 것 중

annotate를 사용해서 구현 진행 중

 

→ 집계 함수, 즉 count 관련 필드는 추가하는 데에 성공했지만

해당 필드들 및 기존 필드 데이터 중 하나인 create_dt로 '기사 포인트'(article_point)를 추가하는 데에 실패하고 있음

 

Extract 사용 시 필드 정의 문제로 에러가 발생 중이고 원인 파악 중

 

annotate를 사용한다는 것은

데이터 필드 추가하는 작업(실제 DB 영향이 없는, select 시 추가되는 데이터)을 view 단에서 처리하는 것으로 변경

① serializer가 본래 역할(직렬화)에 더 집중해서 수행할 수 있도록 하기 위함

② serializer에서 직렬화하는 데이터 필드를 추가해서는, 추가된 필드로 정렬하는 기능을 수행할 수 없다고 판단했기에 결정