How do I count visitors on my website so that it increments every time a user visits the website. I can count number of views by visitors using following codes:
def blog_detail(request, blog_slug):
blog = get_object_or_404(Blog, slug=blog_slug)
session_key = 'blog_views_{}'.format(blog.slug)
if not request.session.get(session_key):
blog.blog_views += 1 # here
blog.save()
request.session[session_key] = True
context = {
'blog': blog,
'categories': get_category_count()
}
return render(request, 'blogs/blog-detail.html', context)
while having blog_views field in my models. I don't know if there is any similar way of doing it just to count number of times my website is visited.
Some suggested using hitcount but I couldn't use it anywhere other than generic views. If you suggest it as well please elaborate it further with some codes thank you.
Thank you so much.