作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用 Django 编程的网站,作为网站的一部分,我有一个单独页面的查看计数器。但是,由于我经常测试查看自己的文件,所以我不想计算对自己页面的查看次数。
现在,我所做的就是当请求特定页面时,它只是通过将模型中的“views”变量增加 1 来更新该页面的模型中的“views”变量。这对我自己的目的来说没问题 - 我不介意记录同一个人的多个观点 - 但我只是不想让我自己的观点算在内。
有什么方法可以做到这一点?请指教。
最佳答案
您可以在浏览器中设置临时 cookie 变量。
例如,在 Chrome 中,您可以使用以下内容或 Web 检查器上的 Resources
选项卡:
javascript:document.cookie="my_app_who_am_i=itsa_me_mario"
然后使用一些 django 把它拉回来:
request.COOKIES.get('my_app_who_am_i')
或者如果您已经在您的网络服务器上设置了 session ,您可以仅在您的帐户登录时设置 cookie。
response = render_to_response(template_name, context)
response.set_cookie('my_app_who_am_i', 'itsa_me_mario')
return response
关于django - 如何让网站不计算自己的点击率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20461499/
我是一名优秀的程序员,十分优秀!