မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Form Verification သည်ဒေတာလုံခြုံရေးနှင့်သမာဓိရှိမှုကိုသေချာစေရန်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ အသုံးပြုသူများမှတင်ပြသောအချက်အလက်များကိုအတည်ပြုခြင်းအားဖြင့်၎င်းသည်မမှန်ကန်ပါသို့မဟုတ်အန္တရာယ်ရှိသောအချက်အလက်တင်ပြချက်များကိုထိထိရောက်ရောက်ကာကွယ်နိုင်ပြီးစနစ်၏တည်ငြိမ်မှုကိုတိုးတက်စေသည်။ လေ့လာရန်နှင့်အစွမ်းထက်သောအင်္ဂါရပ်များလွယ်ကူစွာဖြင့် Python သည် CMS စနစ်များရှိပုံစံစိစစ်အတည်ပြုလုပ်ဆောင်မှုများကိုတည်ဆောက်ရန်အကောင်းဆုံးရွေးချယ်မှုဖြစ်လာသည်။ ဤဆောင်းပါးသည် Python ကို အသုံးပြု. CMS ပုံစံအတည်ပြုချက်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Form Verification သည်အသုံးပြုသူလက်အောက်ခံပြီးနောက်အချက်အလက်များကိုစစ်ဆေးခြင်းနှင့်စစ်ဆေးရေးလုပ်ငန်းစဉ်ဖြစ်သည်။ ရည်ရွယ်ချက်မှာအသုံးပြုသူထည့်သွင်းမှုသည်မျှော်လင့်ထားသည့်လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်ရန်ဖြစ်သည်။ ဘုံအတည်ပြုစည်းမျဉ်းများတွင်ပါဝင်သည် - ဒေတာအမျိုးအစားကိုက်ညီမှုရှိမရှိဇာတ်ကောင်အရှည်သည်ကျိုးကြောင်းဆီလျော်သည်ဖြစ်စေ,
Python သည် Form Verification process ကိုရိုးရှင်းစေရန်စာကြည့်တိုက်များနှင့်မူဘောင်အမျိုးမျိုးကိုပေးသည်။ ဤဆောင်းပါးသည် Django ကိုပုံစံတစ်ခုဖန်တီးရန်နှင့်အတည်ပြုစည်းမျဉ်းကိုမည်သို့သတ်မှတ်ရန်ပြသရန်ဥပမာတစ်ခုဖြစ်သည်။
Pip Install Django Install လုပ်ပါ
Django-admin စောင် MyProject MyProject
Django စီမံကိန်းများတွင်ပုံစံများနှင့်စစ်ဆေးခြင်းစည်းမျဉ်းများကို Django ပုံစံစာကြည့်တိုက်မှတဆင့်သတ်မှတ်နိုင်သည်။ ဥပမာအားဖြင့်, username နှင့် password fields များဖြင့် loginformform ပုံစံကိုဖန်တီးပါ။
Django သွင်းကုန်ပုံစံများမှ class loginform (forms.form): Username = Forms.Charfield (Label = 'Username', Max_Length = 100) စကားဝှက် = forms.Charfield (တံဆိပ် = 'password', ဝစ်ဂျက် = formgets.Passwordinin ()) စင်ကြယ်သော (မိမိကိုယ်ကို) def သန့်ရှင်းရေးလုပ်ခြင်း = စူပါ () ။ စင်ကြယ်သော () Username = Cleaned_Data.get ('Username') စကားဝှက် = cleaned_data.get ('password') # စိတ်ကြိုက်အတည်ပြုချက်စည်းမျဉ်းစည်းကမ်းများကိုသန့်ရှင်းရေးလုပ်ပါ
ပုံစံအတန်းထဲတွင် Chargefield ကိုစာသားအကွက်များနှင့် passwordefield ကို password fields အတွက်အသုံးပြုသည်။ Field Length သည် Max_Length ဖြင့်ကန့်သတ်ထားပြီးသန့်ရှင်းသောနည်းလမ်းကိုအတည်ပြုစည်းမျဉ်းများကိုစိတ်ကြိုက်ပြုပြင်ရန်အသုံးပြုနိုင်သည်။
အသုံးပြုသူတောင်းဆိုချက်များကိုကိုင်တွယ်ရန်တာ 0 န်ယူမှုသည်တာဝန်ရှိသည်။
Django.Shortcuts မှတင်သွင်းမှုဆပ်ပြာမှ .Forms မှဝင်ရောက်နျ့တင်သွင်း loginform def login (တောင်းဆိုမှု): တောင်းဆိုမှု == 'post' ဆိုပါက Form = loginform (request.post) Form.is_Valid () - # ဖြတ်သန်းပုံစံဒေတာဖြစ်စဉ်ကို အခြား: form = loginform () RETURE RENDER ('login.html', {'Form': Form} Reputer)
View တွင်တောင်းဆိုမှုအမျိုးအစားသည် post ကိုပထမ ဦး ဆုံးဆုံးဖြတ်ပြီးအသုံးပြုသူအချက်အလက်များကိုအတည်ပြုရန်အတွက်ပုံစံဥပမာသို့ပို့ပါ။ IS_VALID နည်းလမ်းသည်ပုံစံအချက်အလက်များသည်စိစစ်အတည်ပြုစည်းမျဉ်းများကိုလိုက်နာခြင်းရှိမရှိစစ်ဆေးလိမ့်မည်။ သက်ဆိုင်ရာစစ်ဆင်ရေးအတည်ပြုပြီးနောက်ဖျော်ဖြေနိုင်ပါတယ်။ အတည်ပြုခြင်းမအောင်မြင်ပါကအမှားအယွင်းတစ်ခုအလိုအလျောက်ထုတ်ပေးလိမ့်မည်။
Template တွင်ကျွန်ုပ်တို့သည်ပုံစံနှင့်၎င်း၏အမှားအယွင်းများကိုပေးနိုင်သည်။
<form method="post"> {% csrf_toke%} {{}} <button type="submit">နားထောင်</button> </form>
Template ကိုအသုံးပြုသည် {{}}} {}}} ကိုပုံစံဖြင့်ရောင်းချရန်နှင့်ကွင်းဆက်တောင်းဆိုခြင်းအတုပစ္စည်းကာကွယ်မှုကို {% csrf_toke%} မှတစ်ဆင့်ထည့်သွင်းပါ။
အထက်ပါအဆင့်များမှတစ်ဆင့် developer များက Python ကို အသုံးပြု. CMS စနစ်၏ပုံစံအတည်ပြုခြင်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ Django သည်ပုံစံစိစစ်မှုကိုထိရောက်စွာနှင့်လွယ်ကူစေရန်နှင့်တင်ပြရန်နှင့်တင်ပြရန်နှင့်တင်ပြရန်အတွက်ဖြည့်စွတ်ပုံစံစာကြည့်တိုက်ကိုအပြည့်အဝပုံစံစာကြည့်တိုက်တစ်ခု, ထို့အပြင် Python တွင် Form Verification အတွက်အသုံးပြုနိုင်သည့် flask နှင့် tornado ကဲ့သို့သောမူဘောင်များလည်းရှိသည်။ စီမံကိန်းလိုအပ်ချက်များအရမှန်ကန်သောကိရိယာများကိုသင်ရွေးချယ်နိုင်သည်။