title: Makemigrations not detecting changes on elastic beanstalk
body: <p>I am running a Django 1.11 app on Elastic Beanstalk.</p>
  
  <p>I have a model <code>Profile</code> as part of an app <code>grams</code> and I added a field <code>email_verified</code> to the model. When I ran makemigrations locally, it picks up the change right away. When I push to elastic beanstalk using <code>eb deploy</code> it runs makemigrations but discovers no changes, then runs migrate and discovers no changes.</p>
  
  <p>This server has been running for months and has had multiple successful migrations.</p>
  
  <p>Here is the error message after trying to log in after a deployment.</p>
  
  <pre><code>    Internal Server Error: /signin/
      Traceback (most recent call last):
        File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/db/models/fields/related_descriptors.py", line 385, in __get__
          rel_obj = getattr(instance, self.cache_name)
      AttributeError: 'User' object has no attribute '_profile_cache'
  
  During handling of the above exception, another exception occurred:
  
  Traceback (most recent call last):
    File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/db/backends/utils.py", line 64, in execute
      return self.cursor.execute(sql, params)
  psycopg2.ProgrammingError: column grams_profile.email_verified does not exist
  LINE 1: ...ofile"."user_id", "grams_profile"."phone_number", "grams_pro...
  </code></pre>
  
  <p>Here is the deployment script:</p>
  
  <pre><code>container_commands:
    01_makemigrations:
      command: "source /opt/python/run/venv/bin/activate &amp;&amp; python manage.py makemigrations --noinput"
      leader_only: true
  
    02_makemigrationsgrams:
      command: "source /opt/python/run/venv/bin/activate &amp;&amp; python manage.py makemigrations grams --noinput"
      leader_only: true
  
    03_migrate:
      command: "source /opt/python/run/venv/bin/activate &amp;&amp; python manage.py migrate --noinput"
      leader_only: true
  
    04_createsu:
      command: "source /opt/python/run/venv/bin/activate &amp;&amp; python manage.py createsu"
      leader_only: true
  
    05_collectstatic:
      command: "source /opt/python/run/venv/bin/activate &amp;&amp; python manage.py collectstatic --noinput"
      leader_only: true
  
  option_settings:
    - namespace: aws:elasticbeanstalk:container:python:staticfiles
      option_name: /static/
      value: static/
  
  packages:
    yum:
      postgresql95-devel: []
  
  files:
    "/opt/python/log/django.log" :
      mode: "000666"
      owner: ec2-user
      group: ec2-user
      content: |
        # Django Log File
  
    "/etc/httpd/conf.d/wsgi_custom.conf":
      mode: "000644"
      owner: root
      group: root
      content: |
         WSGIPassAuthorization On
  </code></pre>
  
  <p>Please let me know of any other information I could provide to help.</p>