如何让网站不计入我自己的点击量?

时间:2013-12-09 01:16:58

标签: django hitcounter

我有一个在Django中编程的网站,作为网站的一部分,我有一个单独页面的视图计数器。但是,由于我经常测试我自己的文件,我不想计算我给自己的页面的视图。

现在,我所做的只是当请求特定页面时,它只是通过将该页面增加1来更新该页面模型中的“views”变量。这对我自己的目的是好的 - 我不是记住同一个人的多个观点 - 但我根本不想让自己的观点计算在内。

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

3 个答案:

答案 0 :(得分:4)

您可以在浏览器中设置临时cookie变量。

例如,在Chrome中,您可以使用以下或Web Inspector上的Resources标签:

  1. 浏览网站
  2. 在浏览器网址栏中,键入:javascript:document.cookie="my_app_who_am_i=itsa_me_mario"
  3. 并使用一些django拉回来:

    request.COOKIES.get('my_app_who_am_i') 
    

    或者,如果您的网络服务器上已经安装了会话,则只能在帐户登录时设置Cookie。

    response = render_to_response(template_name, context)
    response.set_cookie('my_app_who_am_i', 'itsa_me_mario') 
    return response
    

答案 1 :(得分:2)

您可以使用会话。例如,当会话是管理员(你)时,请不要计算它。

答案 2 :(得分:1)

您可以添加类似“ignore_view”的Cookie,如果存在Cookie,则不会增加计数器。