#1 Ob’ekt tushunchasi yoritib bering va misollar keltiring


VIEW- view 3ta asosiy muammoni hal qiladi:HTTP


Download 196.81 Kb.
bet10/11
Sana31.01.2023
Hajmi196.81 Kb.
#1144964
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
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:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling