在基于类的视图中统计访问次数。在模型中声明

时间:2019-06-08 17:59:42

标签: python django

在基于类的视图中,是否有更简单的方法来计算帖子的访问次数?

class Post(models.Model):
        views = models.IntegerField(default=0)

views.py

   class PostListByMostViewedView(ListView):
        model = Post
        template_name = 'community/mostviewed_home.html'  # <app>/<model>_<viewtype>.html
        context_object_name = 'posts'
        ordering = ['-views']
        paginate_by = 5

1 个答案:

答案 0 :(得分:0)

没有更简单的方法。您需要django-analytical第三方应用程序。或者,如果您想跟踪用户,请在链接库或模型库中手动定义模型。并在视图执行时对其进行更新