O'zbеkiston respublikasi axborot



Download 2,46 Mb.
bet4/6
Sana21.07.2022
Hajmi2,46 Mb.
#832149
1   2   3   4   5   6
Bog'liq
MB 5-amaliy

View lar yaratish.
Django ko'rinishi shunchaki Python funktsiyasi bo'lib, u veb-so'rovni qabul qiladi va veb-javobni qaytaradi. Biz sinfga asoslangan ko'rinishlardan foydalanamiz, so'ngra har bir ko'rinish uchun URL manzillarini xaritalashtiramiz va ko'rinishlardan qaytarilgan ma'lumotlar uchun HTML shablonini yaratamiz.
Faylni oching blog/views.py va kodlashni boshlaymiz.

Umumiy sinfga asoslangan ko'rinishlarning kichik klassi bo'lgan o'rnatilgan ListViews ko'rsatilgan model ob'ektlari bilan ro'yxatni taqdim etadi, biz shablonni eslatib o'tishimiz kerak, xuddi shunday DetailView taqdim etilgan modelda berilgan ob'ekt uchun batafsil ko'rinishni taqdim etadi. shablon.
Esda tutingki, PostList ko'rish uchun biz filtrni qo'lladik, shunda faqat nashr etilgan statusli post blogimizning old qismida ko'rsatiladi. Xuddi shu so'rovda biz barcha postlarni yaratilgan sana bo'yicha joylashtirdik. Oldindagi ( - ) belgisi created_on oxirgi post yuqorida bo'lishini bildiradi va hokazo.

View lar uchun URL namunalarini qo'shish


Yuqoridagi ko'rinishlar uchun URL manzilini xaritalashimiz kerak. Agar foydalanuvchi veb-ilovangizdagi sahifaga so'rov yuborsa, Django boshqaruvchisi urls.py fayl orqali mos keladigan ko'rinishni qidirishni o'z zimmasiga oladi va keyin HTML javobini yoki topilmasa, 404 topilmadi xatosini qaytaradi. urls.py Blog ilovangiz katalogida fayl yaratamiz va quyidagi kodni qo'shamiz.

Yo‘l funksiyasidan foydalanib, ko‘rinishlarimiz uchun umumiy URL namunalarini xaritalashtirdik. Birinchi naqsh bilan belgilangan bo'sh satr olinadi ' 'va ko'rinishdan hosil bo'lgan natijani qaytaradi, PostList bu asosan bizning bosh sahifamiz uchun postlar ro'yxati va nihoyat bizda ixtiyoriy parametr nomi mavjud bo'lib, u asosan ko'rinish uchun keyinchalik ishlatiladi. andozalar.
Ismlar ixtiyoriy parametrdir, lekin koʻrinishlarga noyob va esda qolarli nomlar berish yaxshi amaliyot boʻlib, bu shablonlarni loyihalashda ishimizni osonlashtiradi va URL manzillar soni ortib borishi bilan tartibni saqlashga yordam beradi.
Keyinchalik, bizda PostDetail slugni (ASCII harflari yoki raqamlaridan iborat qator) hal qiladigan ko'rinishlar uchun umumlashtirilgan ifoda mavjud Django < >URL manzilidan qiymatlarni olish va ekvivalent post tafsilotlari sahifasini qaytarish uchun burchakli qavslardan foydalanadi.

Download 2,46 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish