title: Django caching queries (I don't want it to)
body: <p>So I'm currently working in Python/Django and I have a problem where Django caches querysets "within a session".</p>
  
  <p>If I run <code>python manage.py shell</code> and do so:</p>
  
  <pre><code>&gt;&gt;&gt; from myproject.services.models import *
  &gt;&gt;&gt; test = TestModel.objects.filter(pk = 5)
  &gt;&gt;&gt; print test[0].name
  &gt;&gt;&gt; John
  </code></pre>
  
  <p>Now, if I then update it directly in SQL to Bob and run it again, it'll still say John. If I however CTRL+D out (exit) and run the same thing, it will have updated and will now print Bob.</p>
  
  <p>My problem is that I'm running a SOAP service in a screen and it'll always return the same result, even if the data gets changed.</p>
  
  <p>I need a way to force the query to actually pull the data from the database again, not just pull the cached data. I could just use raw queries but that doesn't feel like a solution to me, any ideas?</p>