title: Migrating existing auth.User data to new Django 1.5 custom user model?
body: <p>I'd prefer not to destroy all the users on my site.  But I want to take advantage of Django 1.5's custom pluggable user model.  Here's my new user model:</p>
  
  <pre><code>class SiteUser(AbstractUser):
      site = models.ForeignKey(Site, null=True)
  </code></pre>
  
  <p>Everything works with my new model on a new install (I've got other code, along with a good reason for doing this--all of which are irrelevant here).  But if I put this on my live site and syncdb &amp; migrate, I'll lose all my users or at least they'll be in a different, orphaned table than the new table created for my new model.  </p>
  
  <p>I'm familiar with South, but based on <a href="https://groups.google.com/forum/?fromgroups=#!topic/south-users/CTpNthRf9Kc" rel="noreferrer">this post</a> and some trials on my part, it seems its data migrations are not currently a fit for this specific migration.  So I'm looking for some way to either make South work for this or for some non-South migration (raw SQL, dumpdata/loaddata, or otherwise) that I can run on each of my servers (Postgres 9.2) to migrate the users once the new table has been created while the old auth.User table is still in the database.</p>