Django ၀င်ရိုးညွှန်းစာအုပ် - သင့်ရဲ့ ပထမဆုံး ဝက်ဘ်ဆိုက်ကို အမြန်တည်ဆောက်ခြင်း
Django ၀င်ရိုးညွှန်းစာအုပ် - သင့်ရဲ့ ပထမဆုံး ဝက်ဘ်ဆိုက်ကို အမြန်တည်ဆောက်ခြင်း
Django သည် အထူးသင့်လျော်သော Python Web ဖွံ့ဖြိုးရေး Framework တစ်ခုဖြစ်ပြီး၊ ရှုပ်ထွေးသော Web အက်ပလီကေးရှင်းများနှင့် ဝက်ဘ်ဆိုက်များကို တည်ဆောက်ရန် အသုံးပြုနိုင်သည်။ ဤ Framework သည် ဖွံ့ဖြိုးသူများကို အမြန်တည်ဆောက်နိုင်စေရန် အထောက်အကူပြုသော အင်္ဂါရပ်များစွာကို ပေါင်းစပ်ထားသည်။ သင်သည် အသစ်တစ်ယောက်ဖြစ်စေ သို့မဟုတ် အတွေ့အကြုံရှိသော ဖွံ့ဖြိုးသူတစ်ယောက်ဖြစ်စေ Django သည် သင့်အတွက် အထောက်အကူများစွာကို ပေးစွမ်းနိုင်သည်။ ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် Django ကို အသုံးပြု၍ သင့်ရဲ့ ပထမဆုံး ဝက်ဘ်ဆိုက်ကို ဘယ်လိုတည်ဆောက်ရမည်ကို အထူးအဆင့်များဖြင့် သင်ကြားပေးမည်။
1. ပတ်ဝန်းကျင် ပြင်ဆင်ခြင်း
စတင်မည်မီ၊ သင်၏ ဖွံ့ဖြိုးရေး ပတ်ဝန်းကျင်တွင် Python နှင့် pip (Python ၏ အထုပ်စီမံခန့်ခွဲမှုကိရိယာ) များကို ထည့်သွင်းထားသည်ကို သေချာပါစေ။ Django သည် Python 3.6 နှင့် အထက်ဗားရှင်းများကို လိုအပ်သည်။
Python နှင့် pip ထည့်သွင်းခြင်း
သင်သည် [Python ၏ ဝက်ဘ်ဆိုက်](https://www.python.org/downloads/) မှ သင့်လုပ်ဆောင်မှုစနစ်နှင့် သင့်လျော်သော ဗားရှင်းကို ဒေါင်းလုပ်လုပ်၍ ထည့်သွင်းနိုင်သည်။ ထည့်သွင်းပြီးနောက်၊ command line မှာ Python နှင့် pip ၏ ဗားရှင်းကို စစ်ဆေးပါ:
python --version
pip --version
Django ထည့်သွင်းခြင်း
pip ဖြင့် Django ကို ထည့်သွင်းရန် အလွန်လွယ်ကူသည်။ command line တွင် အောက်ပါ အမိန့်ကို ရိုက်ထည့်ပါ:
pip install django
ထည့်သွင်းပြီးနောက်၊ command line တွင် Django ၏ ဗားရှင်းကို ရှာဖွေနိုင်သည်ကို သေချာပါ:
django-admin --version
2. Django Project တည်ဆောက်ခြင်း
Django ကို ထည့်သွင်းပြီးနောက်၊ ကျွန်ုပ်တို့သည် အသစ်သော project တစ်ခုကို ဖန်တီးနိုင်သည်။ Project သည် Django ၏ အခြေခံဖွဲ့စည်းမှုဖြစ်ပြီး သင့်အက်ပလီကေးနှင့် ကွန်ဖစ်ဂျူရေးရှင်းများကို ပါဝင်သည်။
Project ဖန်တီးခြင်း
သင် project ကို ဖန်တီးလိုသော ဒိုင်ရက်ထရီတွင် အောက်ပါ အမိန့်ကို ရိုက်ထည့်ပါ:
django-admin startproject myproject
ဤသည်သည် `myproject` ဟူသော အသစ်သော ဒိုင်ရက်ထရီကို ဖန်တီးပြီး အခြားသော အခြေခံဖိုင်များနှင့် ဒိုင်ရက်ထရီဖွဲ့စည်းမှုကို ပါဝင်သည်။
ဒိုင်ရက်ထရီဖွဲ့စည်းမှု
သင်သည် အောက်ပါ ဒိုင်ရက်ထရီဖွဲ့စည်းမှုကို မြင်ရမည်:
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py- Django ၏ စီမံခန့်ခွဲမှုကိရိယာဖြစ်ပြီး project ကို စီမံရန် အသုံးပြုသည်။settings.py- Project ၏ ကွန်ဖစ်ဂျူရေးရှင်းဖိုင်ဖြစ်ပြီး၊ သင်သည် ဗဟိုဒေတာဘေ့စ်၊ သက်ဆိုင်သော ဖိုင်များကို ဒီမှာ ကွန်ဖစ်ဂျူရေးရှင်းနိုင်သည်။urls.py- Project ၏ URL လမ်းကြောင်းကွန်ဖစ်ဂျူရေးရှင်း။asgi.pyနှင့်wsgi.py- Deployment အတွက် အင်တာဖေ့စ်ကွန်ဖစ်ဂျူရေးရှင်း။
3. ဖွံ့ဖြိုးရေး ဆာဗာကို လည်ပတ်ခြင်း
Project ဒိုင်ရက်ထရီတွင် အောက်ပါ အမိန့်ကို အသုံးပြု၍ Django ၏ ဖွံ့ဖြိုးရေး ဆာဗာကို စတင်ပါ:
python manage.py runserver
အရာအားလုံးမှန်ကန်ပါက၊ သင်သည် ဘရောက်ဇာတွင် [http://127.0.0.1:8000/](http://127.0.0.1:8000/) သို့ ဝင်ရောက်၍ Django ၏ ကြိုဆိုမှုစာမျက်နှာကို မြင်ရမည်။
4. ပထမဆုံး အက်ပလီကေးရှင်း ဖန်တီးခြင်း
Django Project သည် အမျိုးမျိုးသော အက်ပလီကေးရှင်းများဖြင့် ဖွဲ့စည်းနိုင်သည်။ အက်ပလီကေးရှင်းတစ်ခုသည် သတ်မှတ်ထားသော လုပ်ဆောင်ချက်များကို တာဝန်ယူသည်။
အက်ပလီကေးရှင်း ဖန်တီးခြင်း
`myproject` ဒိုင်ရက်ထရီတွင် အောက်ပါ အမိန့်ကို ရိုက်ထည့်၍ `myapp` ဟူသော အက်ပလီကေးရှင်းတစ်ခု ဖန်တီးပါ:
python manage.py startapp myapp
ဤသည်သည် သင့် project ဒိုင်ရက်ထရီတွင် အသစ်သော `myapp` ဒိုင်ရက်ထရီကို ဖန်တီးပြီး၊ ဖွဲ့စည်းမှုသည် အောက်ပါအတိုင်း ဖြစ်ပါမည်:
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py





