我有一个用Django编程的网站,并且作为网站的一部分,我有一个用于各个页面的查看计数器。但是,由于我经常测试自己的文件,因此我不想统计自己页面的浏览量。
现在,我要做的就是,当请求一个特定页面时,它只是通过将页面增加1来更新该页面模型中的“ View ”变量。这对于我自己的目的是可以的-我不介意录制多个同一个人的观看次数-但我根本不希望自己的观看次数计算在内。
有什么方法可以做到这一点?请指教。
最佳答案
您可以在浏览器中设置一个临时Cookie变量。
例如,在Chrome中,您可以使用以下内容或Web检查器中的Resources
标签:
javascript:document.cookie="my_app_who_am_i=itsa_me_mario"
并使用一些Django将其拉回:
request.COOKIES.get('my_app_who_am_i')
或者,如果您已经在Web服务器上设置了 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/