38
Django frameworki
Dasturlashda biror texnologiyani o‘rganishdan oldin o’sha texnologiyaning o‘zi
qanday ishlashi, qanday qismlardan tashkil topganini tushunib olish o'sha
texnologiyani o‘rganish jarayonini ancha osonlashtiradi.
Ko‘pchilik djangoni yaqinda o'rganishni boshlagan
dasturchilar avval boshda
ancha
qiynalishadi.Bunga
sabab,django
qiyin(hard)ligida
emas,
balki
murakkab(complex) ekanligida.
Qiyin – bajarishga ko‘p energiya yoki bilim talab qiladigan vazifa.
Murakkab – juda ko‘plab tushunarsiz, bir-biriga bog'langan
qismlardan tashkil
topgan vazifa.
MVT
Djangoning asosini 3 ta qism – Model, View va Template tashkil qiladi.
Keling, ularni birma-bir ko'rib chiqamiz.
1.1-rasm. Djangoda MVT dizaynining ishlashi
View
Nomlanishi “ko‘rinish” ma’nosini
bersa ham, aslida, views ko‘rinishga javob
beradigan qism emas. Views django loyihaning “miyasi” sifatida ishlaydi.
Mantiqiy
39
qismlar shu yerda yoziladi. Qolgan deyarli barcha qismlar shu qism orqali biriktiriladi
va view ularni nazorat qiladi.
Serverga kelgan request(so‘rov)larga view javob beradi. Masalan, djangoda
yozilgan saytga browser orqali “
/login/” qismiga request yuborsak, url
dispatcher(bu haqida pastroqda) requestni tutib olib, "login/" qismi uchun javobgar
viewga yuboradi. View esa requestni analiz qilib, kerakli vazifalarni bajaradi va
response(javob) yuboradi.