django中的网站访问者/查看计数器应用程序

ktca8awb  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(263)

我已经创建了一个网站 Django 包含3+个应用程序。现在我想添加点击计数器/访客计数器,以完成网站(所有应用程序),而不是个人的任何应用程序。
我尝试了一些应用程序:django点击率,django页面浏览量和django访问量,但它们没有满足我的要求。
他们使用的是ip地址,所以不会计算来自同一台机器的多次访问。
大部分柜台都是用来在博客上发表文章的。
我想要一个整个网站的柜台。未绑定到ip地址或任何post/app。
欢迎任何解决办法。先谢谢你。

yptwkmov

yptwkmov1#

你可以使用会话数据。

def myview(request):
    # Number of visits
    num_visits = request.session.get('num_visits', 1)
    request.session['num_visits'] = num_visits + 1
    context = {'num_visits': num_visits,}
    return render(request, 'myapp/mytemplate.html', context=context)

在模板中:

<p>You have visited this page {{ num_visits }} time{{ num_visits|pluralize }}.</p>

请在此处查看更多信息:https://developer.mozilla.org/en-us/docs/learn/server-side/django/sessions

相关问题