我有一个用Django编程的网站,并且作为网站的一部分,我有一个用于各个页面的查看计数器。但是,由于我经常测试自己的文件,因此我不想统计自己页面的浏览量。

现在,我要做的就是,当请求一个特定页面时,它只是通过将页面增加1来更新该页面模型中的“ View ”变量。这对于我自己的目的是可以的-我不介意录制多个同一个人的观看次数-但我根本不希望自己的观看次数计算在内。

有什么方法可以做到这一点?请指教。

最佳答案

您可以在浏览器中设置一个临时Cookie变量。

例如,在Chrome中,您可以使用以下内容或Web检查器中的Resources标签:

  • 浏览到网站
  • 在浏览器URL栏中,键入: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/

    10-13 00:36