django1.11.1 models database synchronization method

  • 2020-10-23 21:01:49
  • OfStack

Before django1.9, database synchronization required only one command: python manage.py syncdb

After djang1.9, the database synchronously executes the following instructions:

Synchronize the database interface (note that you need to switch to the path of the python project workspace)


python manage.py makemigrations 

Synchronous data


python manage.py migrations

Last login http: / / localhost: 8080 / admin found that you have created a database table.

windows10 cmd window instruction


D:\user_workspace>python manage.py makemigrations
Migrations for 'blog':
 blog\migrations\0001_initial.py
 - Create model BlogPost

D:\user_workspace>python manage.py migrate
Operations to perform:
 Apply all migrations: admin, auth, blog, contenttypes, sessions
Running migrations:
 Applying contenttypes.0001_initial... OK
 Applying auth.0001_initial... OK
 Applying admin.0001_initial... OK
 Applying admin.0002_logentry_remove_auto_add... OK
 Applying contenttypes.0002_remove_content_type_name... OK
 Applying auth.0002_alter_permission_name_max_length... OK
 Applying auth.0003_alter_user_email_max_length... OK
 Applying auth.0004_alter_user_username_opts... OK
 Applying auth.0005_alter_user_last_login_null... OK
 Applying auth.0006_require_contenttypes_0002... OK
 Applying auth.0007_alter_validators_add_error_messages... OK
 Applying auth.0008_alter_user_username_max_length... OK
 Applying blog.0001_initial... OK
 Applying sessions.0001_initial... OK

Related articles: