一尘不染

跟踪对象的“页面浏览量”或“点击量”?

django

我敢肯定有人在附近有一个可插拔的应用程序(或教程),但是我很难找到它:我希望能够跟踪特定对象的“视图”数量(就像这里的问题一样)在stackoverflow上有一个“视图计数”)。

如果用户未登录,则我不介意尝试放置cookie(或记录IP),以便他们不会因刷新页面而无意间增加视图计数;并且如果用户已登录,则仅允许他们跨会话/浏览器/ IP地址进行一个“查看”。我认为没有比这更理想的选择了。

我认为最好的方法是使用中间件,该中间件与我要跟踪的各种模型脱钩,并使用F表达式(某种形式)-有关stackoverlow的其他问题都提到了这一(1)(2)(3) 。

但是我想知道这段代码是否已经存在了-因为我不是最精明的编码者,并且我敢肯定有人会做得更好


阅读 348

收藏
2020-03-27

共1个答案

一尘不染

我不确定是否最适合回答我自己的问题,但是经过一些工作,我组装了一个认真解决问题的应用程序:django-hitcount

django-hitcount的想法来自我的两个原始答案(Teebesvikingosegundo),这确实使我开始考虑整个问题。

2020-03-27