如何为Django详细信息视图添加页面视图计数? [英] How to add a page view count for django detail view?

查看:83
本文介绍了如何为Django详细信息视图添加页面视图计数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用django执行Blog应用程序。

I am performing a Blog application using django..

每当用户看到特定博客(无论是否已注册)时,我都希望跟踪页面浏览量用户或非注册用户...

I want to track the count of the page view whenever a user see a particular blog whether it is a registered user or non-registered users...

并且还希望根据观看次数显示观看次数最多的博客。

And also want to display the most viewed blogs according to the view count..

有人可以帮我吗。.

谢谢

推荐答案

models.py

class Blog(models.Model):
    #fields you need
    blog_views=models.IntegerField(default=0)

views.py

def blog_post(request,post_id):
    #your code
    blog_object=Blog.objects.get(id=post_id)
    blog_object.blog_views=blog_object.blog_views+1
    blog_object.save()
    #your code

这将仅计算每次博客访问量。这还将计算单个用户的多次观看。

This will simply count each blog visits. This will also count multiple views by a single user.

这篇关于如何为Django详细信息视图添加页面视图计数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆