Virtual environment (venv
) banaunda, Django ra aru dependencies haru ekdam ramrai sanga manage garna milcha. Yo le aru projects sanga conflict hunna.
# Windows ma virtual environment banauna
python -m venv env
# Mac/Linux ma
python3 -m venv env
Activate garna:
# Windows (CMD)
env\Scripts\activate
# Windows (PowerShell)
env\Scripts\Activate.ps1
# Mac/Linux
source env/bin/activate
Yo vanda pachi terminal ma (env) dekhincha, jasko matlab virtual environment chalirako cha.
Django install garna yo command use garne:
pip install django
Check garna:
pip freeze
Yo command le django
install vayo ki nai check garna madad garxa.
django-admin startproject office_emp_proj
office_emp_proj chai ekdaam mukhya project ho, jasma sabai apps haru rakhincha. (Jaile ni company jasto sochne!)
App chai company ko ek ek section jasto ho. Jasari ek company ma HR, Finance, Marketing huncha, tyasari Django ma app bancha.
cd office_emp_proj
python manage.py startapp emp_app
Yo emp_app
chai employee management ko lagi ho.
python manage.py runserver
Yo command le localhost:8000 ma server start garxa. Website browser ma kholna milcha!
Models haru define garepaxi, migration chalawna parcha:
python manage.py makemigrations
python manage.py migrate
Makemigrations – Yo chai database ko lagi blueprint banaucha. Migrate – Yo chai database ma actual changes garxa.
Django ko admin panel (Dashboard) access garna superuser banauna parcha.
python manage.py createsuperuser
Yo command le username, email ra password magcha. Paxi http://127.0.0.1:8000/admin/
ma login garna milcha.
python manage.py runserver
Paxi http://127.0.0.1:8000/
visit garera project check garna milcha!
Kaam sakiyepaxi, venv off garna:
deactivate
Esari garera Django project suru garna milcha! 🎯 🚀 Aba kei confusion xa vane sodhna sakxau! 😃