သတင်းအချက်အလက်များကိုစဉ်ဆက်မပြတ်တိုးတက်မှုဖြင့်အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်များ (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 သို့ဖြတ်သန်းသွားသည်။
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 များကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။