title: django - why is the request.POST object immutable?
body: <p>As the title asks, why did the Django guys decide to implement the request.POST object with a querydict (which, of course, in turn, makes the whole thing immutable?)</p>
  
  <p>I know you can <em>mutify</em> it by making a copy of the post data </p>
  
  <pre><code>post = request.POST.copy()
  </code></pre>
  
  <p>but why do this? Surely it would be simpler just to allow the thing to be mutable anyway? Or is it being used for some other reason too which might cause issue?</p>