O'rta dastur


else :  response . content  = alter_content(response . content)  Eslatma



Download 0,84 Mb.
Pdf ko'rish
bet8/13
Sana17.01.2023
Hajmi0,84 Mb.
#899997
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
1. Umumiy koʻrinish (Overview)

else

response
.
content 
=
alter_content(response
.
content) 
Eslatma 
streaming_content 
xotirada saqlash uchun juda katta deb taxmin qilish kerak. Response vositachi dasturi uni yangi 
generatorga o'rashi mumkin, lekin uni iste'mol qilmasligi kerak. O'rash odatda quyidagicha amalga oshiriladi:
def
wrap_streaming_content
(content): 
for
chunk 
in
content: 
yield
alter_content(chunk) 
______________________________________________________________________________________________________
Istisnolardan foydalanish (Exception handling) 

 
Django avtomatik ravishda ko'rinish yoki o'rta dastur tomonidan ko'tarilgan istisnolarni xato holati kodi bilan tegishli HTTP 
javobiga aylantiradi. 
Ba'zi istisnolar
 4xx holat kodlariga aylantiriladi, noma'lum istisno esa 500 holat kodiga aylantiriladi. 
Ushbu konvertatsiya har bir o'rta dasturdan oldin va keyin amalga oshiriladi (siz buni piyozning har bir qatlami orasidagi 
yupqa plyonka deb hisoblashingiz mumkin), shuning uchun har bir vositachi dastur har doim 
get_response 
chaqirilishi 
mumkin bo'lgan chaqiruvdan HTTP javobini olishga tayanishi mumkin. O'rta dasturiy ta'minot 
get_response 
qo'ng'iroqlarini sinab 
try/except 
da o'rash va keyingi o'rta dastur yoki ko'rinishda paydo bo'lishi mumkin bo'lgan 
istisnolarni ko'rib chiqish haqida tashvishlanishga hojat yo'q. Hatto zanjirdagi keyingi o'rta dastur Http404 istisnosini ko'tarsa 
ham, masalan, sizning vositachi dasturingiz bu istisnoni ko'rmaydi; Buning o'rniga u 
status_code 
404 bo'lgan 
HttpResponse
 ob'ektini oladi. 
Ushbu konvertatsiyani o
ʻ
tkazib yuborish va istisnolarni yuqoriga ko
ʻ
tarish uchun EBUG_PROPAGATE_EXCEPTIONS 
qiymatini 

Download 0,84 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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