애플리케이션에서 등록되지 않은 사용자에 대한 Django의 히트 카운트 사용

1975 단어 webdevdjangopython
Djangohitcount는 비현실적인 보기를 방지하기 위해 각 클릭의 IP 주소를 감지하여 특정 객체에 대한 적중/보기 수를 추적할 수 있는 Python 라이브러리입니다. 이렇게 하면 보기가 두 번 계산되지 않습니다.

이 라이브러리는 Django의 일반DetailView에 대한 래퍼를 제공하고 보기가 로드될 때 히트를 처리할 수 있게 해주는 Django의 클래스 기반 보기를 사용하여 구축되었습니다.

이 라이브러리를 시작하려면 시스템에서 Python 및 Django를 실행해야 합니다. 다음으로 django-hitcount를 사용하여 pip install django-hitcount를 설치합니다. 설치 후 settings.py에 설치된 응용 프로그램에 hitcount 라이브러리를 추가합니다.



다음으로 다음 코드 줄을 가져와서 models.py 파일을 수정합니다.

from hitcount.models import HitCountMixin, HitCount
from django.contrib.contenttypes.fields import GenericRelation


이 라이브러리는 Django의 클래스 기반 보기를 사용하여 구축되었으므로 응용 프로그램에서 함수 기반 보기를 이미 사용하기 시작한 초보자도 하나의 응용 프로그램 보기에서 함수 기반 보기와 클래스 기반 보기를 모두 사용할 수 있으므로 걱정할 필요가 없습니다.

이제 views.py로 이동하여 약간 조정해 보겠습니다. 그 전에 히트 카운트를 views.py 파일로 가져와야 합니다.

from hitcount.views import HitCountDetailView



HitCountDetailViewcount_hit=True를 설정하여 히트를 계산하는 비즈니스 로직을 수행하는 데 사용할 수 있습니다.

거의 다 왔습니다. 이제 HTML 템플릿으로 이동하여 hitcount 태그를 로드합니다. html DOCTYPE 바로 위에 hitcount 태그를 로드합니다.

{% load hitcount_tags %}


마지막으로 이 코드 줄을 사용하여 애플리케이션에 스타일을 추가합니다.

<span class="ion-ios-eye"></span> {% get_hit_count for project %} views


짜잔!!! Django의 hitcount를 애플리케이션에 성공적으로 통합했습니다.

좋은 웹페이지 즐겨찾기