Django Makemigrations not working in version 1.10 after adding new table
<p>I added some table models in <code>models.py</code> for the first time running the app and then ran <code>python manage.py makemigrations</code> followed by <code>python manage.py migrate</code>. This works well but after adding two more tables it doesn't work again. </p>

<p>It created <em>migrations</em> for the changes made but when I run <code>python manage.py migrate</code> nothing happens. My new tables are not added to the database.</p>

<p>Things I have done:</p>

<ol>
<li>Deleted all files in <em>migrations</em> folder and then run <code>python manage.py makemigrations</code>followed by <code>python manage.py migrate</code> but the new tables are not still not getting added to the database even though the new table models show in the migration that was created i.e <strong>0001_initial.py</strong>.</li>
<li>Deleted the database followed by the steps in 1 above but it still didn't solve my problem. Only the first set of tables get created.</li>
<li>Tried <code>python manage.py makemigrations app_name</code> but it still didn't help.</li>
</ol>

<p>You could try:</p>

<ol>
<li>Deleted everything in the django-migrations table.</li>
<li>Deleted all files in migrations folder and then run python manage.py makemigrations followed by python manage.py migrate as you said.</li>
</ol>

<p>If this doesn't work, try:</p>

<ol>
<li>Deleted everything in the django-migrations table.</li>
<li>Deleted all files in migrations folder, use your old model.py to run python manage.py makemigrations followed by python manage.py migrate.</li>
<li>Add new model, run python manage.py makemigrations followed by python manage.py migrate again.</li>
</ol>

python django python-2.7