title: Unable to apply migrations to Heroku postgres database
body: <p>The database is postgres and framework is django.
  Running migrations works fine on localhost but not on Heroku server. I cannot drop or reset the database because it contains important data. I backed up the database, reset it and all migrations worked, but when I restored the backup, it reverted back to the old migration state and the problem persisted.
  I don't know how to transfer only the data from the backup into a reset database instead of also transferring the old database structure.</p>
  <p>When I run <code>heroku run python manage.py migrate</code> I get this error:</p>
  <pre><code>No migrations to apply.
    Your models in app(s): 'app1', 'app2', 'app3', 'app4', 'users' have changes that are not yet reflected in a migration, and so won't be applied.
    Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.
  </code></pre>
  <p>Using <code>heroku run python manage.py makemigrations app-name</code> does not help either.</p>
  <p>Is there a way to map and transfer just the user data from the old database into the new one? Or is there a way to brute force the old database to accept the new migration structure?
  I would be glad if I get some help. Thanks.</p>