python -m venv myenv
run ပါထို့နောက်ကျွန်ုပ်တို့သည် Image Upload function ကိုအကောင်အထည်ဖော်သည်။ အသုံးပြုသူများသည်ရုပ်ပုံများကို ရွေးချယ်. တင်နိုင်သည်။ ဤစနစ်သည်ဓာတ်ပုံကို local uploads လမ်းညွှန်သို့သိမ်းဆည်းပြီးပုံအချက်အလက်များကိုဒေတာဘေ့စ်သို့သိမ်းဆည်းသည်။
@ app.Route ('/ upload', နည်းလမ်းများ = ['post']) Def upload (): File = Funness.files.get ("image") ဖိုင်ဆိုပါက img = image.open (ဖိုင်) img.save ("uploads /" + file.filename) image = image (ခေါင်းစဉ် = တောင်းဆိုမှု), "ခေါင်းစဉ်"), filename = file.filename) DB.Session.add (ပုံ) DB.Session.COMMIT () "upload အောင်မြင်အောင်" ပြန်လာပါ! " အခြား: "upload မအောင်မြင်ပါ"
ထို့နောက် image display function ကိုဆက်လက်အကောင်အထည်ဖော်ရန်နှင့်အသုံးပြုသူများသည်တင်ထားသောရုပ်ပုံများအားလုံးကိုဝင်ရောက်ခွင့် / ရုပ်ပုံများ ကိုကြည့်ရှု။ အသေးစိတ်အချက်အလက်များကိုကြည့်ခြင်းအားဖြင့်အသေးစိတ်အချက်အလက်များကိုကြည့်ရှုနိုင်သည်။
@ app.Route ('/ Images') Def Images (): ပုံများ = image.Query.All () render_template ('images.html', Images = ပုံရိပ်တွေကိုပြန်သွားပါ။
@ App.Route ('/ image /)<int:image_id> ') Def Image_detail (image_id): image = image.Query.get (image_id) render_template ('image_detail.html', image = ပုံရိပ် = ပုံရိပ် =
နောက်ဆုံးတွင် image ဖျက်ခြင်း function ကိုထည့်ပါ။ အသုံးပြုသူများသည် "Delete" ခလုတ်ကိုနှိပ်ခြင်းဖြင့်သတ်မှတ်ထားသောပုံကိုဖျက်ပစ်နိုင်သည်။
@ App.Route ('/ ဖျက်ခြင်း /<int:image_id> ') def enee_image (image_id): image = image.Query.get (image_id) DB.Session.Delete (ပုံ) DB.Session.COMMIT () redirect ပြန်ညွှန်း ('/ images')
အသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ရန်အတွက် Jinja2 template အင်ဂျင်နှင့် တွဲဖက်. dynamic content ကို render လုပ်ရန်ရှေ့တန်းစာမျက်နှာရှိသင့်လျော်သော HTML နှင့် CSS ကိုသုံးနိုင်သည်။
အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် CMS စနစ်များ၏ရုပ်ပုံစီမံခန့်ခွဲမှုဆိုင်ရာလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် Python နှင့် Flask မူဘောင်များကိုမည်သို့အသုံးပြုရမည်ကိုပြသခဲ့သည်။ ၎င်းသည်ရိုးရှင်းသောဥပမာတစ်ခုမျှသာဖြစ်ပြီးအမှန်တကယ် CMS စနစ်သည်ရှုပ်ထွေးသောလုပ်ဆောင်ချက်များနှင့်ယုတ္တိဗေဒလိုအပ်နိုင်သည်။ စီမံကိန်းများတွင် Image Management function များကိုအကောင်အထည်ဖော်ရန်ကူညီရန်ဤဆောင်းပါးသည်အကြံဥာဏ်များပေးရန်အကြံဥာဏ်အချို့ပေးနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ လူတိုင်းသည် Web Development Technology ကိုနက်ရှိုင်းစွာလေ့လာပြီးသူတို့၏စွမ်းရည်များကိုတိုးတက်အောင်ဆက်လက်လေ့လာလိမ့်မည်ဟုမျှော်လင့်ပါသည်။