O’zbekiston Milliy Universiteti Jizzax filiali


Download 441.13 Kb.
Sana04.04.2023
Hajmi441.13 Kb.
#1326211
Bog'liq
Djangoda mustaqil

O’zbekiston Respublikasi Oliy va o’rta maxsus ta’lim vazirligi


Mirzo Ulug’bek nomidagi

O’zbekiston Milliy Universiteti Jizzax filiali


Amaliy matematika” fakulteti “Kompyuter ilimlari va dasturlash” kafedrasi “Django freamwork” fanidan


Mustaqil ishi
Mavzu: Djangoda so’rovlarni qayta ishlash

Topshirdi: 103-19 guruh talabasi Quvonboyev Adham.


Qabul qildi: Jomurodov D.
Jizzax 2023

Har qanday veb-ilovaning markaziy nuqtasi foydalanuvchi yuboradigan so'rovni qayta ishlashdir. Django'da ko'rinishlar yoki ko'rinishlar so'rovni ko'rib chiqish uchun javobgardir. Aslini olganda, ko'rinishlar django.http paketidan HttpRequest ob'ekti ko'rinishidagi so'rov ma'lumotlarini oladigan va keyinchalik foydalanuvchiga yuboriladigan ba'zi bir natijani yaratadigan ishlov berish funktsiyalari. Odatiy bo'lib, ko'rinishlar views.py faylidagi ilovaga joylashtiriladi. Masalan, ilova qo'shilgan standart loyihani olaylik (masalan, oxirgi bobda yaratilgan loyiha).

Yangi loyiha yaratishda views.py fayli quyidagi tarkibga ega:

Bu kod hozircha so‘rovlarni hech qanday tarzda qayta ishlamaydi, u faqat qayta ishlash uchun ishlatilishi mumkin bo‘lgan render() funksiyasini import qiladi.


Natija turli yo'llar bilan yaratilishi mumkin. Ulardan biri matnli kontentni yuborish imkonini beruvchi django.http paketidagi HttpResponse sinfidan foydalanishdir.
Keling, views.py faylini shunday o'zgartiramiz:

Bunday holda, so'rovlarni qayta ishlaydigan uchta funktsiya aniqlanadi. Har bir funktsiya parametr so'rovi sifatida so'rov haqidagi ma'lumotlarni saqlaydigan HttpRequest ob'ektini oladi. Biroq, bu holda, biz bunga muhtoj emasmiz, shuning uchun parametr hech qanday tarzda ishlatilmaydi. Javobni yaratish uchun HttpResponse obyektining konstruktoriga satr uzatiladi. U string sifatida html kodi ham bo'lishi mumkin.


Bu funksiyalar soʻrovlarga mos kelishi uchun urls.py faylida loyihada ular uchun marshrutlarni belgilashingiz kerak. Xususan, ushbu faylni quyidagicha o'zgartiramiz:


urlpatterns o'zgaruvchisi ma'lum so'rovlar satrlariga funktsiyalarni qayta ishlash uchun xaritalashlar to'plamini belgilaydi. Misol uchun, veb-saytning ildiziga bo'lgan so'rov indeks funktsiyasi tomonidan, "haqida" so'rovi haqida funktsiyasi tomonidan va "aloqa" so'rovi kontakt funktsiyasi tomonidan ko'rib chiqiladi.


Keling, loyihani boshlaymiz va ushbu manzillardan ba'zilari bilan bog'lanamiz.

Bunday holda, biz oddiy matnni emas, balki, masalan, brauzer tomonidan talqin qilinadigan html kodini yuborishimiz mumkin. Keling, views.py faylini shunday o'zgartiramiz:



Shunga ko'ra, endi brauzer html kodini oladi:





Download 441.13 Kb.

Do'stlaringiz bilan baham:




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