django 게시판 조회수 추가 기능을 찾아보다 좋은 글이 있어서 참고하였습니다.
https://code1018.tistory.com/248
보통 lib를 많이 사용한다고 하는데 code1018님 처럼 직접 구현해보는것도 간단하고 좋은거 같아요!
기존 curd를 이용하는 모델에서 n_hit를 추가합니다.
model은 PositiveIntegerField이며 Positiveln을 붙여 주어 음수가 없는 integerField를 설정해 줍니다.
그리고 새로운 함수를 만들어 줍니다.
property를 이용한 update_counter 함수를 만들어주어
게시판을 눌렀을때 해당 함수를 호출해
기존의 n_hit에 +1 을 해줍니다.
이제 해당 디테일 페이지로 들어갔을 때에
{{customers.update_counter}}를 호출해 주면
hit에는 +1이 됩니다.
'코딩공부 > Python Django' 카테고리의 다른 글
django 날짜 가져오기 (0) | 2020.07.23 |
---|---|
django template extends multiple / django 템플릿 상속 두번하기 (0) | 2020.07.22 |
git overwrite update, 강제 업데이트 하기 (0) | 2020.07.18 |
django Sum import 하기 / dictionary value 가져오기 (0) | 2020.07.02 |
django KaKao 지도 API 적용하기 (1) | 2020.06.27 |