'Best way to implement view count logic in Django

I've been building my personal blog using Django and I must say that I'm learning a great deal. One of those things being the fact that the implementing the view count logic is not as simple as doing view_count += 1. So far, I've done some research and narrowed my options to

  1. Using Django's F-expression
  2. Using django-hitcount module
  3. Learn more about how sessions work and see if I can make it work with Django's sessions.

The reason I ask this is that I want to implement a more Youtube like logic for my posts. Users must view the article for a certain length (time or word wise).

What do you think is the best way to go about this? Any references to helpful articles are greatly appreciated.

Thanks!



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source