Django Commands

New Django project:

django-admin startproject project_name

Create app (from project_name folder)

python manage.py startapp app_name

Makemigrations: Create a file under app_name/migrations with the database structure to create

python manage.py makemigrations

Migrate: Will read the migrations files and create the actual database and tables

python manage.py migrate

Create superuser for authentication/admin panel

python manage.py createsuperuser

Start server

python manage.py runserver

Django shell (Run project code directly)

python manage.py shell

Take all data from app blog and export in json

python manage.py dumpdata blog >myapp.json

Take all data in json file and import in app data table

python manage.py loaddata myapp.json