title: Django migrating app without migrations
body: <p>I've created a new Django project consisting of a single app. I thought Django would only migrate an app only if its migrations exist.</p>
  
  <p>The first time I run <code>python manage.py migrate</code>, Django would create tables for my app as well(I've created models.py for my app)</p>
  
  <p>I haven't run <code>python manage.py makemigrations app</code> or <code>python manage.py makemigrations</code> till this time.</p>
  
  <p>I would get the following output on running <code>python manage.py migrate</code>:</p>
  
  <pre><code>Synchronizing apps without migrations:
    Creating tables...
      Creating table app_model
  </code></pre>
  
  <p>This is not what I want, because the next time I actually make migrations for the app and run migrate, Django would complain that the tables already exist.</p>