title: How to stream an HttpResponse with Django
body: <p>I'm trying to get the 'hello world' of streaming responses working for Django (1.2).  I figured out how to use a generator and the <code>yield</code> function.  But the response still not streaming.  I suspect there's a middleware that's mucking with it -- maybe ETAG calculator?  But I'm not sure how to disable it.  Can somebody please help?</p>
  
  <p>Here's the "hello world" of streaming that I have so far:</p>
  
  <pre><code>def stream_response(request):
      resp = HttpResponse( stream_response_generator())
      return resp
  
  def stream_response_generator():
      for x in range(1,11):
          yield "%s\n" % x  # Returns a chunk of the response to the browser
          time.sleep(1)
  </code></pre>