- mkdir <name_of_your_foldder> cd folder
- create virtual env: python3 -m venv <name_of_env> python3 -m venv myenv
- Activate the Env: source myenv/bin/activate
- Installing django: pip install django
- setting up your first Django project: django-admin startproject <name_of_project> - (myproject)
- Run development server: python manage.py runserver
- Migration - helps us to sync our apps data to be updated in the database command: python manage.py migrate
- Create a super user: python manage.py createsuperuser
- creating our first Django app: python manage.py startapp <app_name> - (myapp)
- E-commerce: authenticatio, cart, payment, tracking - (services)
- Django views handle HTTP request and response cycle
- URL mapping /URLCong: Django Models: #Database Relationships - one to one eg. teacher and college - one to many eg. customer and vehicle - many to many eg teacher and subject customer (name, email, phone_no) vehicle (name, model, customer) 13 makemigrations and migrate, python manage.py migrate
- sqlmigrate. showmigrations python manage.py sqlmigrate <app_name> 0001, 0002 python manage.py showmigrations