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