When you make changes to your models, your database needs to understand how these changes might affect the database. This command automatically makes files that document these changes.
This command is used to create an application inside a project
~~~
python manage.py makemigrations
python manage.py <app name>
~~~
This command applies migrations
~~~
python manage.py migrate
~~~
#### Run API server
You'll run this the most of all commands. It means to run a emulated server on your local computer.
This command creates new migrations based on the changes you have made to your models
~~~
python manage.py runserver
python manage.py makemigrations
~~~
#### Open Django's Python shell
This command opens a python shell to test query sets
~~~
python manage.py shell
~~~
This command runs an emulated server on your local machine
~~~
python manage.py runserver <optional port number>
~~~
This command creates a super user to access the admin panel