Django ၀င်ရိုးညွှန်းချက် - အခြေခံမှ စတင်၍ ရှုပ်ထွေးသော စီမံကိန်းများ ဆောက်လုပ်ခြင်း
Django ၀င်ရိုးညွှန်းချက် - အခြေခံမှ စတင်၍ ရှုပ်ထွေးသော စီမံကိန်းများ ဆောက်လုပ်ခြင်း
Django သည် အမြန်ဆုံး ဖွံ့ဖြိုးတိုးတက်သော ထိရောက်၊ ရှင်းလင်းပြီး အဆင့်မြင့် Web အက်ပ်များ ဖွံ့ဖြိုးရန် အသုံးပြုသော Python framework ဖြစ်သည်။ ဤဆောင်းပါးသည် သင်ကို Django ၏ အခြေခံ အသိပညာမှ စတင်၍ ရှုပ်ထွေးသော စီမံကိန်းများ ဆောက်လုပ်ခြင်းကို သင်ယူရန် ကူညီပေးမည်ဖြစ်သည်။
一、Django အကြောင်းအရာ
Django သည် "ဘက်ထရီများဖြင့် ပြည့်စုံသော" framework ဖြစ်ပြီး၊ ၎င်းသည် ဖွံ့ဖြိုးသူများကို Web အက်ပ်များကို အမြန်စတင်ရန် ကူညီပေးသော အထူးပြုလုပ်ထားသော လုပ်ဆောင်ချက်များစွာကို ပါဝင်သည်။ Django ၏ အားသာချက်များမှာ -
- အမြန် ဖွံ့ဖြိုးခြင်း - လုပ်ဆောင်ချက်များနှင့် ကိရိယာများစွာကို ပံ့ပိုးပေးပြီး၊ ဖွံ့ဖြိုးသူများကို အလုပ်များကို ထပ်မံလုပ်ရန် လျှော့ချရန် ကူညီသည်။
- လုံခြုံမှု - Web အက်ပ်များကို ရိုးရိုးလေး အကြမ်းဖက်မှုများမှ ကာကွယ်ရန် အမျိုးမျိုးသော လုံခြုံမှု အင်္ဂါရပ်များကို ထည့်သွင်းထားသည်။
- အဆင့်မြင့်နိုင်မှု - အမျိုးမျိုးသော အရွယ်အစားရှိသော အက်ပ်များအတွက် သင့်လျော်သည်၊ သေးငယ်သော ဝက်ဘ်ဆိုက်မှ ကြီးမားသော ရှုပ်ထွေးသော စနစ်များအထိ။
二、ပတ်ဝန်းကျင် တည်ဆောက်ခြင်း
-
Python နှင့် pip ကို ထည့်သွင်းပါ - Django သည် Python အခြေခံဖြစ်သောကြောင့် သင်၏ ကွန်ပျူတာတွင် Python (အကြံပြုသည် 3.6 နှင့် အထက်) ထည့်သွင်းထားသည်ကို သေချာစေရန် လိုအပ်သည်။ Python သည် အောင်မြင်စွာ ထည့်သွင်းထားသည်ကို စစ်ဆေးရန် အောက်ပါ အမိန့်ကို အသုံးပြုနိုင်သည် -
python --versionPython ကို ထည့်သွင်းထားမရှိပါက Python ၏ ဝက်ဘ်ဆိုက် သို့ သွားပါ။
-
Django ကို ထည့်သွင်းပါ - pip ကို အသုံးပြု၍ Django ကို ထည့်သွင်းပါ -
pip install Djangoထည့်သွင်းပြီးနောက် Django ကို အောင်မြင်စွာ ထည့်သွင်းထားသည်ကို စစ်ဆေးရန် အောက်ပါ အမိန့်ကို အသုံးပြုနိုင်သည် -
python -m django --version
三、ပထမဆုံး Django စီမံကိန်းကို ဖန်တီးခြင်း
-
စီမံကိန်း ဖန်တီးပါ - Django ၏ command line tool ကို အသုံးပြု၍ အသစ်သော စီမံကိန်းကို ဖန်တီးပါ။ ကျွန်ုပ်တို့သည်
myprojectဟု အမည်ရှိသော စီမံကိန်းကို ဖန်တီးပါ -django-admin startproject myprojectစီမံကိန်း ဒိုင်ရက်ထရီသို့ ဝင်ပါ -
cd myproject -
ဖွံ့ဖြိုးမှု ဆာဗာကို စတင်ပါ - Django ၏ ဖွံ့ဖြိုးမှု ဆာဗာကို စတင်ရန် အောက်ပါ အမိန့်ကို လည်ပတ်ပါ -
python manage.py runserverဘရောက်ဇာကို ဖွင့်ပြီး
http://127.0.0.1:8000/သို့ ဝင်ပါ၊ သင်သည် Django ၏ ကြိုဆိုမှု စာမျက်နှာကို မြင်ရမည်။
四、အက်ပ် ဖန်တီးခြင်း
Django တွင် စီမံကိန်းများသည် အမျိုးမျိုးသော အက်ပ်များဖြင့် ဖွဲ့စည်းထားသည်။ အက်ပ် တစ်ခုချင်းစီသည် သီးသန့် လုပ်ဆောင်ချက်များဖြစ်သည်။
-
အက်ပ် ဖန်တီးပါ - စီမံကိန်း ဒိုင်ရက်ထရီတွင် အောက်ပါ အမိန့်ကို လည်ပတ်ပြီး အသစ်သော အက်ပ်ကို ဖန်တီးပါ၊ ဥပမာ
blogဟု အမည်ရှိသည် -python manage.py startapp blog -
အက်ပ်ကို မှတ်ပုံတင်ပါ - စီမံကိန်း၏
settings.pyဖိုင်တွင် အသစ်ဖန်တီးထားသော အက်ပ်ကိုINSTALLED_APPSစာရင်းထဲတွင် ထည့်ပါ -INSTALLED_APPS = [ ... 'blog', ]
五、အခြေခံ မော်ဒယ်များ ဖန်တီးခြင်း
ဒေတာဘေ့စ် မော်ဒယ်များသည် Django တွင် ဒေတာဖွဲ့စည်းမှုဖြစ်ပြီး၊ ၎င်းသည် အက်ပ်၏ လုပ်ဆောင်ချက်များနှင့် နီးစပ်စွာ ဆက်နွယ်သည်။ ကျွန်ုပ်တို့သည် ရိုးရှင်းသော ဘလော့ဂ် အက်ပ်ကို ဥပမာအဖြစ် ယူပါမည်။
-
မော်ဒယ်ကို သတ်မှတ်ပါ -
blog/models.pyဖိုင်တွင် ကျွန်ုပ်တို့၏ မော်ဒယ်ကို သတ်မှတ်ပါ -from django.db import models class Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title -
ဒေတာဘေ့စ်ကို ရွှေ့ပါ - Terminal တွင် အောက်ပါ အမိန့်ကို လည်ပတ်ပြီး ဒေတာဘေ့စ် အထက်သို့ အထက်သို့ ရွှေ့ပါ -
python manage.py makemigrations python manage.py migrate
六、မြင်ကွင်းနှင့် URL လမ်းကြောင်း ဖန်တီးခြင်း
မြင်ကွင်းသည် တောင်းဆိုမှုများကို ကိုင်တွယ်ပြီး တုံ့ပြန်မှုများကို ပြန်လည်ပေးသော ဖန်ရှင်ဖြစ်သည်၊ URL လမ်းကြောင်းသည် တောင်းဆိုမှုများကို သက်ဆိုင်ရာ မြင်ကွင်းသို့ သွားရောက်စေသည်။
-
မြင်ကွင်း ဖန်တီးပါ -
blog/views.pyဖိုင်တွင် ရိုးရှင်းသော မြင်ကွင်းတစ်ခုကို ထည့်ပါ -from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.all() return render(request, 'blog/post_list.html', {'posts': posts}) -
URL လမ်းကြောင်းကို ကွန်ဖစ်လုပ်ပါ -
blogဒိုင်ရက်ထရီတွင်urls.pyဖိုင်တစ်ခု ဖန်တီးပြီး URL လမ်းကြောင်းကို ကွန်ဖစ်လုပ်ပါ -from django.urls import path from . import views urlpatterns = [ path('', views.post_list, name='post_list'), ]ထို့နောက် အဓိက စီမံကိန်း၏
urls.pyတွင် ဤအက်ပ်၏ URL ကို ထည့်ပါ -from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
七、ပုံစံများ ဖန်တီးခြင်း
ပုံစံများသည် ဒေတာကို ပြသရန် အသုံးပြုသော HTML ဖိုင်များဖြစ်သည်။ blog ဒိုင်ရက်ထရီတွင် templates/blog ဟု အမည်ရှိသော ဖိုလ်ဒါတစ်ခု ဖန်တီးပြီး post_list.html ဖိုင်ကို ထည့်ပါ။
Blog Posts
# Blog Posts
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
八、အကျဉ်းချုပ်
Django သည် အမြန်ဆုံး ထိရောက်သော Web အက်ပ်များ ဖွံ့ဖြိုးရန် သင့်လျော်သော အင်အားကြီး Web ဖွံ့ဖြိုးမှု framework ဖြစ်သည်။ ဤဆောင်းပါးသည် ပတ်ဝန်းကျင် တည်ဆောက်ခြင်း၊ စီမံကိန်း ဖန်တီးခြင်း၊ အက်ပ်၊ မော်ဒယ်၊ မြင်ကွင်းနှင့် ပုံစံများ၏ အခြေခံ လမ်းကြောင်းများကို ရှင်းလင်းပြသခဲ့သည်။ သင်၏ သင်ယူမှုကို အဆင့်မြှင့်တင်ရန် သင်သည် အသစ်သော Django လုပ်ဆောင်ချက်များကို စမ်းသပ်နိုင်သည်၊ ဥပမာ အသုံးပြုသူ အတည်ပြုခြင်း၊ RESTful API နှင့် အရှေ့ဘက် framework (React ကဲ့သို့) နှင့် ပေါင်းစပ်ခြင်း။
သင်၏ စီမံကိန်းကို ဆက်လက် ဖွံ့ဖြိုးပြီး ရှုပ်ထွေးသော လုပ်ဆောင်ချက်များကို စိန်ခေါ်ပါ၊ သင်၏ ဖွံ့ဖြိုးမှု ကျွမ်းကျင်မှုကို မြှင့်တင်ပါ!





