https://stackoverflow.com/questions/28607727/how-to-calculate-average-in-django
from django.db.models import Avg
rate_avg = obj.spot_reviews.aggregate(Avg("rate"))["rate__avg"]
이렇게 평균을 구하는데 평점을 남긴 리뷰가 없으면 null이다.
그래서 round(rate_avg, 1)을 할 때 에러가 났다.
없으면 0점이 아니라 빈칸으로 안 보여줄거기 때문에 null은 그냥 그대로 null로 놔두고 있는 것들만 평균값을 return하게 했다.
반올림은 round()
https://ojji.wayful.com/2014/01/HTML-DIV-Layer-Position-Absolute-Relative-Z-index-Visibility.html
이것저것 position들을 변경해보다가 어떤 하나를 static으로 바꿔줬더니 원하는대로 됐다.
https://offbyone.tistory.com/341
hover시 버튼이 투명해지는 문제가 있었는데 그냥 다른 버튼으로 바꿔줬다.
https://blog.naver.com/dawnawaker/130092373758
좋아요를 누르면 하트의 색이 빨개지거나 회색이 되게 해보고싶다.
하트 오른쪽에 위치하게 만들기
https://velog.io/@hansol/div-%EA%B8%80%EC%9E%90%EC%88%98-%EC%A0%9C%ED%95%9C
https://paperblock.tistory.com/215
https://devbirdfeet.tistory.com/140
백엔드에서 리스트 시리얼라이저에 get_summary()를 만들수도 있지만 프론트에서 제한할수도 있다.
나는 본문 2줄로 제한.
https://www.django-rest-framework.org/api-guide/relations/#nested-relationships
https://redcow77.tistory.com/629
*가 아니라 repeat()
https://mine-it-record.tistory.com/266
포스트맨에선 2.0으로 response되는데 화면엔 2로 나온다.
toFixed()로 정수에도 .0을 붙여줬다.
'TIL' 카테고리의 다른 글
TIL 062123 (0) | 2023.06.21 |
---|---|
TIL 062023 (0) | 2023.06.20 |
TIL 061623 (0) | 2023.06.17 |
TIL 061523 (0) | 2023.06.15 |
TIL 061423 (0) | 2023.06.15 |