လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Python နှင့် Django ကို အသုံးပြု. CMS System Table Generation function ကိုလျင်မြန်စွာအကောင်အထည်ဖော်ပါ

Python နှင့် Django ကို အသုံးပြု. CMS System Table Generation function ကိုလျင်မြန်စွာအကောင်အထည်ဖော်ပါ

M66 2025-07-10

Python ကို အသုံးပြု. CMS စနစ်၏စားပွဲမျိုးဆက်လုပ်ဆောင်မှုကိုမည်သို့တည်ဆောက်ရမည်နည်း

သတင်းအချက်အလက်များကိုစဉ်ဆက်မပြတ်တိုးတက်မှုဖြင့်အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်များ (CMS) သည်ဒစ်ဂျစ်တယ်အသွင်ပြောင်းတွင်အဓိကအခန်းကဏ် play မှပါ 0 င်သည်။ ဒေတာ display ၏ဘုံနည်းလမ်းတစ်ခုအနေဖြင့်စားပွဲများကို CMS တွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ဤဆောင်းပါးသည် CMS စနစ်တွင်တက်ကြွသောမျိုးဆက်နှင့်စားပွဲများ၏ပြသမှုကိုသိရှိရန် Python ဘာသာစကားနှင့် Django မူဘောင်ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

သဘာဝပတ်ဝန်းကျင်ပြင်ဆင်မှု

သင်မစတင်မှီ Python ပတ် 0 န်းကျင်နှင့် Django မူဘောင်များကိုသေချာအောင်လုပ်ပါ။ Django သည် CMS စနစ်များကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်ရန်သင့်လျော်သောအစွမ်းထက်သောပုံစံဖြင့်ကြည့်ရှုနိုင်သောပုံစံဖြင့်ဖွဲ့စည်းထားသည်။ ၎င်း၏မော်ဒယ်မှတဆင့်ဒေတာဘေ့စ်ဖွဲ့စည်းပုံကိုသတ်မှတ်သည်, View Process သည်စီးပွားရေးဆိုင်ရာယုတ္တိဗေဒနှင့် template implations စာမျက်နှာပြသခြင်း

ဒေတာဘေ့စဒီဇိုင်း

CMS တွင် tabular အချက်အလက်များကိုဖွဲ့စည်းပုံတွင်သိမ်းဆည်းထားရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည် Django မော်ဒယ်အပေါ် အခြေခံ. ဥပမာတစ်ခု, အတန်းများနှင့်ကော်လံများနှင့် Timestamp နေရာများအကောင်အထည်ဖော်ရန်အတွက် Django မော်ဒယ်အပေါ် မူတည်. ဥပမာတစ်ခုဖြစ်သည်။

 Django.db သွင်းကုန်မော်ဒယ်များမှ

အတန်းအစားစားပွဲ (Models.model):
    အမည် = Models.Charfield (Max_Length = 100)
    ကော်လံ = models.integerfield ()
    rows = models.integerfield ()
    created_at = models.datetimefield (Auto_now_add = `ဟုတ်ပါတယ်)
    update_at = models.datetimefield (Auto_now = True)

ဤပုံစံသည်နောက်ဆက်တွဲအချက်အလက်စီမံခန့်ခွဲမှုနှင့်ခေါ်ဆိုမှုများကိုလွယ်ကူချောမွေ့စေသည့်ဇယား၏အခြေခံအချက်အလက်များကိုသတ်မှတ်သည်။

စားပွဲပေါ်မှာမျိုးဆက်

စားပွဲဝိုင်းမျိုးဆက် function ကိုအကောင်အထည်ဖော်သည့်အခါ View Layer သည်ဒေတာဘေ့စ်ကိုရှာဖွေရန်, စားပွဲဒေတာအားလုံးကိုရယူရန်နှင့်ပြန်ဆိုရန်အတွက်တင်းပလိတ်သို့ကူးသွားပါ။ ဥပမာ VOIP function သည်အောက်ပါအတိုင်းဖြစ်သည် -

 Django.Shortcuts မှတင်သွင်းမှုဆပ်ပြာမှ
.models မှတင်သွင်းသောစားပွဲပေါ်မှာ

def table_view (တောင်းဆိုမှု):
    ဇယား = စားပွဲတင်.objects.all ()
    Render Render (တောင်းခံခြင်း, 'table.html', {'ဇယားများ: ဇယားများ:)

ဤ function သည် orm မှတဆင့်ဇယားအချက်အလက်အားလုံးကိုရှာဖွေပြီး data ကို template table.html သို့ဖြတ်သန်းသွားသည်။

HTML Templates

Template File သည် Django Template Syntax ကိုစားပွဲတင်အချက်အလက်များမှတစ်ဆင့် loop သို့အသုံးပြုသည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -

<!DOCTYPE html>
<html>
<head>
    <title>CMS System Table Display</title>
</head>
<body>
    {စားပွဲပေါ်မှာအတွက်စားပွဲပေါ်မှာ% အတွက်%}
    <h2>{{table.name}}</h2>
    <table>
        <thead>
            <tr>
                {ငါအကွာအဝေးအတွက် (table.columns)% {% အတွက်%}
                <th>ကော်လံ {{i + 1}}</th>
                {% endfor%}
            </tr>
        </thead>
        <tbody>
            {J အတွက် j အတွက် j အတွက် (table.rows)%}
            <tr>
                {k in အကွာအဝေးအတွက် {% (table.columns)%}
                <td>အတန်း {+ + + 1}}, ကော်လံ {+ k + 1}}</td>
                {% endfor%}
            </tr>
            {% endfor%}
        </tbody>
    </table>
    {% endfor%}
</body>
</html>

Template သည်ကော်လံခေါင်းစီးများနှင့်စားပွဲဝိုင်းအကြောင်းအရာများကိုအသိုက်ကွင်းများဖြင့်လှည့်စားခြင်းဖြင့်လှည့်စားခြင်းဖြင့်စားပွဲဝိုင်းဖွဲ့စည်းပုံသည်ပြောင်းလွယ်ပြင်လွယ်ရှိပြီးရှင်းရှင်းလင်းလင်းဖြစ်သည်။

စမ်းသပ်ပြေး

အထက်ပါဖွံ့ဖြိုးတိုးတက်မှုကိုဖြည့်စွက်ပြီးပါကသင်စမ်းသပ်ရန်အတွက် Built-in Django ဆာဗာကိုစတင်နိုင်သည်။ စီမံကိန်း root directory ကိုရိုက်ထည့်ပြီးနောက်,

 Python Manage.py Runserver

Browser သည် HTTP: // localhost: 8000 / table ကို ကြည့်ရှုရန်နှင့်အကျိုးသက်ရောက်မှုကိုအတည်ပြုရန် 8000 / ဇယား။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည်ပတ် 0 န်းကျင်နှင့် Django မူဘောင်ကို အသုံးပြု. ပတ် 0 န်းကျင်ပြင်ဆင်ခြင်း, ဒေတာဘေ့စ်ဒီဇိုင်း, စာရှုခြင်း, ဤအဆင့်ဆင့်မှတစ်ဆင့် developer များသည်အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်၏လက်တွေ့ကျနှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန် device table display functions များကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။

ကိုးကားခြင်း

  • Django တရားဝင်စာရွက်စာတမ်း - https://docs.djangoproject.com/
  • W3Schools Django သင်ခန်းစာ - https://www.w3schools.com/python_djangango.asp