gpt4 book ai didi

django - 跟踪对象的 "page views"或 "hits"的编号?

转载 作者:行者123 更新时间:2023-11-28 19:35:24 34 4
gpt4 key购买 nike

我确信有人有一个近似于此的可插入应用程序(或教程),但我很难找到它:我希望能够跟踪特定对象的“ View ”数量(就像此处关于 stackoverflow 的问题有一个“查看次数”)。

如果用户没有登录,我不介意尝试放置一个 cookie(或记录一个 IP),这样他们就不会因刷新页面而无意中增加浏览量;如果用户已登录,则只允许他们跨 session /浏览器/IP 地址进行一次“查看”。我认为我不需要比这更高级的了。

我认为最好的方法是使用与我要跟踪的各种模型分离的中间件并使用 F 表达式(各种)——StackOverflow 上的其他问题已经暗示了这一点(1), ( 2 ), ( 3 ).

但我想知道这段代码是否已经广泛存在——因为我不是最精明的编码员,而且我确信有人可以做得更好。微笑。

你见过吗?

最佳答案

我不确定回答我自己的问题是否符合最佳口味,但经过一些工作后,我整理了一个应用程序来认真解决问题:django-hitcount .

您可以在 the documentation page 了解如何使用它.

django-hitcount 的想法来自于我的两个原始答案(Teebes -和- vikingosegundo),这真的让我开始思考整个事情。

这是我第一次尝试与社区分享可插入的应用程序,希望其他人发现它有用。谢谢!

关于django - 跟踪对象的 "page views"或 "hits"的编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1603340/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com