#1 Ob’ekt tushunchasi yoritib bering va misollar keltiring
VIEW- view 3ta asosiy muammoni hal qiladi:HTTP
Download 196.81 Kb.
|
django
VIEW- view 3ta asosiy muammoni hal qiladi:HTTP so'rovlarni qabul qiladi,HTTP so'rovlarni yuboradi,TEMPLATES ya'ni shablonlar.
Djangoning boshqa freymvorklardan yana boshqa bir farqi, freymvorkdagi URLlarga ishlov beruvchilar(url handlers) regular expressions yordamida konfiguratsiya qilinadi. 20 MVT texnologiyasi haqida ma’lumot bering Model -baza, View-ko’rinish, Templates-qolip -html fayl MVT (Modelni ko'rish shabloni) dasturiy ta'minotni loyihalash namunasidir. Bu model ko'rinishi va shablonning uchta muhim komponenti to'plamidir. Model ma'lumotlar bazasi bilan ishlashga yordam beradi. Bu ma'lumotlarga ishlov beradigan ma'lumotlarga kirish qatlami. Shablon - bu foydalanuvchi interfeysi qismini to'liq boshqaradigan taqdimot qatlami. Ko'rinish biznes mantig'ini bajarish va ma'lumotlarni tashish va shablonni ko'rsatish uchun model bilan o'zaro ishlash uchun ishlatiladi. Garchi Django MVC namunasiga amal qilsa-da, lekin o'zining konventsiyalarini saqlaydi. Shunday qilib, boshqaruv ramkaning o'zi tomonidan boshqariladi. Alohida kontroller yo'q va to'liq dastur Model ko'rinishi va shablonga asoslangan. Shuning uchun u MVT ilovasi deb ataladi. MVT ning ishlash jarayoni: Bu erda foydalanuvchi Djangoga resurs so'raydi , Django boshqaruvchi sifatida ishlaydi va URL manzilidagi mavjud manbani tekshiradi. Agar URL xaritalar bo'lsa, model va shablon bilan o'zaro aloqada bo'lgan ko'rinish deyiladi , u shablonni ko'rsatadi. Django foydalanuvchiga javob qaytaradi va javob sifatida shablonni yuboradi . 21 class Xodimlar: def __init__(self, ism, yosh): self.ism = ism self.yosh = yosh def malumot(self): print("Ismi: "+ self.ism + “, Yoshi ” + self.yosh) p1 = Xodimlar ("Abbosbek", 20) p2 = Xodimlar ("Nodir", 22) #vahokazo p1.malumot() p2.malumot() Natija: Ismi: Abbosbek, Yoshi: 20 Ismi: Nodir, Yoshi: 22 22 class Mevalar: def __init__(self, rangi, narxi): self.rangi = rangi self.narxi = narxi def malumot(self): print("rangi: "+ self.rangi + “, narxi ” + self.narxi) olma = Mevalar("qizil", 6000) nok = Mevalar("sariq", 10000) #vahokazo olma.malumot() nok.malumot() Natija: rangi: qizil, narxi: 6000 rangi: sariq, narxi: 10000 23 class Qushlar: def __init__(self, nomi, vazni,tezligi): self.nomi = nomi self.vazni = vazni self.tezligi = tezligi def malumot(self): print("nomi: "+ self.nomi + “, vazni ” + self.vazni + “, tezligi: “ + self.tezligi) burgut= Qushlar("burgut", 5, 110) chumchuq = Qushlar("chumchuq", 0.2, 30) #vahokazo burgut.malumot() chumchuq.malumot() Natija: nomi: burgut, vazni: 5, tezligi: 110 nomi: chumchuq, vazni: 0.2, tezligi: 30 Download 196.81 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling