title: GET request from Django template working in Firefox, but not in Chrome
body: <p>I am pretty new to Gjango and Python. Here's what I have:</p>
  
  <ol>
  <li><p>app/urls.py</p>
  
  <pre><code>urlpatterns = [
      url(r'^upvote/(?P&lt;id&gt;[0-9]+)/$', views.upvote, name='upvote'),
  ]
  </code></pre></li>
  <li><p>views.py</p>
  
  <pre><code>def upvote(request, id):
      print(id)
      try:
          link = Link.objects.get(id=id)
      except:
          print('err')
      link.vote = link.vote + 1
      print(link.vote)
      link.save()
      return HttpResponseRedirect('/news/')
  </code></pre></li>
  <li><p>And in template</p>
  
  <pre><code>&lt;a href="/news/upvote/{{l.id}}/"&gt;Up Vote&lt;/a&gt;
  </code></pre></li>
  </ol>
  
  <p>Now, when I click in this link from Firefox, this works. The project's urls.py file contains <code>url(r'^news/', include('news.urls')),</code> so this link works. I get to see the two print statements' output from the views.py function and the value of this field increments in my database as expected. However, from Chromium, I see a very strange behaviour. The link works for a few times. Sometimes it works after I take a big pause. Then it just stops working. But from Firefox it works everytime. I restarted the server many times after clearing the <code>__pycache__</code> directories (don't know if that's relevant or not).</p>
  
  <p>When I click from Firefox, I see the following in the Django's builtin development server's output every time:</p>
  
  <pre><code>[08/May/2016 01:46:58] "GET /news/upvote/2/ HTTP/1.1" 302 0
  [08/May/2016 01:46:58] "GET /news/ HTTP/1.1" 200 2778
  1
  7
  </code></pre>
  
  <p>That 1 and 7 are the output of the print() statements. But when I click from Chromium, I see just this:</p>
  
  <pre><code>[08/May/2016 01:47:27] "GET /news/ HTTP/1.1" 200 2778
  </code></pre>
  
  <p>The view function is not being executed as you can see. How do I proceed to troubleshoot this? </p>