November 03, 2020
개인연습 : https://github.com/Juhyung990122/Yapp_temp 팀 : https://github.com/Yapp-17th/iOS_2_Backend
조깅을 하며 쓰레기를 줍는 ‘플로깅’에 재미요소를 가미하여 일상에서 환경운동에 동참할 수 있도록 돕는 앱서비스입니다.
values_list('date')
를 사용하여 date만 뽑았습니다.
뽑은 date값은 queryset상태이며, 이를 Counter().most_common(1)을 사용하여
최빈값(날짜데이터 : 횟수)을 구했고, 여기서 [0][0][0] 을 붙여 날짜값만 뺴냈습니다. error msg 포맷설정 관련 메모
이건 에러는 아니고 클라쪽에서 처리하기에는 response format을 정해주는게 좋은 듯 합니다.
미들웨어를 커스텀하면 서버 내 대부분의 API에 형식이 적용되며
대부분 위와같은 형식으로 내보냅니다.
{
"success": true,
"result": {
"some": "data"
},
"message": null
}
msg에서는 detail의 내용을 넣어줘야하니
response.data['detail']
로 설정해주는게 처리가 편하다고 합니다.
간혹가다가 detail 이 필드명 : [이 필드명이 필요합니다] 형태의 에러메세지가 나오는 경우도 있는데
그땐 필드별로 필터링해주는게 좋습니다.