Django migrate : doesn't create tables

python manage.py migrate --fake APPNAME zero

This will make your migration to fake. Now you can run the migrate script

python manage.py migrate APPNAME

Tables will be created and you solved your problem.. Cheers!!!


From Django docs, Options.managed: "If False, no database table creation or deletion operations will be performed for this model."

And I see you have

   options={
        'db_table': 'tblclients',
        'managed': False,
    },

Try setting managed=True in the model.


In my case, what created the tables was this:

python manage.py migrate --run-syncdb

I am using Django 1.9.6.