title: How to modify a queryset and save it as new objects?
body: <p>I need to query for a set of objects for a particular Model, change a single attribute/column ("account"), and then save the entire queryset's objects as new objects/rows. In other words, I want to duplicate the objects, with a single attribute ("account") changed on the duplicates.  I'm basically creating a new account and then going through each model and copying a previous account's objects to the new account, so I'll be doing this repeatedly, with different models, probably using django shell. How should I approach this?  Can it be done at the queryset level or do I need to loop through all the objects? </p>
  
  <p>i.e.,</p>
  
  <pre><code>MyModel.objects.filter(account="acct_1")
  # Now I need to set account = "acct_2" for the entire queryset, 
  # and save as new rows in the database
  </code></pre>