Django Hitcount
from django.contrib.contenttypes.fields import GenericRelation
from hitcount.models import HitCount
class Article(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
hits = GenericRelation(HitCount, object_id_field='object_pk', related_query_name='hits')from hitcount.models import HitCount, HitCountManager
class ArticleHitCountManager(HitCountManager):
def get_for_object(self, instance):
return super().get_for_object(instance).filter(hit_type='view')
class Article(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
hits = GenericRelation(HitCount, object_id_field='object_pk', related_name='hits', related_query_name='hits', manager=ArticleHitCountManager())