django makemigrations and migrate on heroku server don't create tables
<p>Python Version 2.7
Django Version 1.9.7</p>

<p>I have created a Django app on heroku.  I can't get the heroku server to <code>migrate</code> properly.  In the past I have done all the <code>makemigrations</code> locally and then pushed them to the server.  It has worked in the past.  Now I thought I would choose to do the migrations all on the server side, since I am not running this app locally at all.  </p>

<p>I just created one new model inside the <code>models.py</code> for app 'main':</p>

<pre><code>from __future__ import unicode_literals

from django.db import models

class InstagramPhotos(models.Model):
    imageId = models.IntegerField()
    userId = models.IntegerField()
    likes = models.IntegerField()
    captionText = models.CharField(max_length=200)
    image = models.ImageField()
</code></pre>

<p>After pushing changes to the server, I ran this, with following output:</p>

<pre><code>heroku run python manage.py makemigrations main
</code></pre>

<blockquote>
  <p>Running python manage.py makemigrations main on ⬢
  glacial-beach-50253... up, run.8354 Migrations for 'main':<br>
  <strong>0001_initial.py:
      - Create model InstagramPhotos</strong></p>
</blockquote>

<p>Seems ok right?  So then I try to <code>migrate</code> which as you know will actually create the tables in the DB:</p>

<pre><code>heroku run python manage.py migrate
</code></pre>

<blockquote>
  <p>Running python manage.py migrate on ⬢ glacial-beach-50253... up,
  run.7556 Operations to perform:   Apply all migrations: auth,
  contenttypes, admin, sessions Running migrations:   <strong>No migrations to
  apply.</strong>   Your models 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.</p>
</blockquote>

<p>No matter how many times I have tried to re-run the <code>makemigrations</code> and then <code>migrate</code> it still seems to not pick it up.  Not sure why this is happening besides it is just not possible to operate on heroku server this way?  Do I definitely need to do <code>makemigrations</code> locally and push?</p>

<p>FYI I just have the default sqlite3 DB still defined in <code>settings.py</code>.</p>