如何为Django详细信息视图添加页面视图计数? [英] How to add a page view count for django detail view?
本文介绍了如何为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屋!
查看全文