From flask import Flask app = Flask




Download 252,31 Kb.
bet10/13
Sana30.07.2024
Hajmi252,31 Kb.
#268934
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Flask notes

return render_template('page_not_found.html'), 404
404Qo'ng'iroqdan keyin e'tibor bering render_template(). Bu Flaskga ushbu sahifaning holat kodi 404 bo'lishi kerakligini aytadi, bu topilmadi degan ma'noni anglatadi. Odatiy bo'lib, 200 deb tarjima qilinadi: hammasi yaxshi o'tdi.
Qo'shimcha ma'lumot olish uchun Ilova xatolarini ko'rib chiqing .
Javoblar haqida 
Ko'rish funktsiyasidan qaytish qiymati avtomatik ravishda siz uchun javob ob'ektiga aylanadi. Qaytish qiymati satr bo'lsa, u javob tanasi, holat kodi va matn/html mimetipi sifatida satr bilan javob ob'ektiga aylantiriladi. Qaytish qiymati dict yoki ro'yxat bo'lsa, javob ishlab chiqarish uchun chaqiriladi. Qaytish qiymatlarini javob ob'ektlariga aylantirish uchun Flask qo'llaydigan mantiq quyidagicha:200 OKjsonify()

  1. Agar to'g'ri turdagi javob ob'ekti qaytarilsa, u to'g'ridan-to'g'ri ko'rinishdan qaytariladi.

  2. Agar bu satr bo'lsa, javob ob'ekti ushbu ma'lumotlar va standart parametrlar bilan yaratiladi.

  3. Agar bu satrlar yoki baytlarni qaytaruvchi iterator yoki generator bo'lsa, u oqimli javob sifatida ko'rib chiqiladi.

  4. Agar bu dict yoki ro'yxat bo'lsa, javob ob'ekti yordamida yaratiladi jsonify().

  5. Agar kortej qaytarilsa, kortejdagi elementlar qo'shimcha ma'lumot berishi mumkin. Bunday kortejlar , yoki shaklida bo'lishi kerak . Qiymat holat kodini bekor qiladi va qo'shimcha sarlavha qiymatlari ro'yxati yoki lug'ati bo'lishi mumkin.(response, status)(response, headers)(response, status, headers)statusheaders

  6. Agar ulardan hech biri ishlamasa, Flask qaytariladigan qiymatni WSGI ilovasi deb hisoblaydi va uni javob obyektiga aylantiradi.

Natijadagi javob ob'ektini ko'rinish ichida qo'lga olishni istasangiz, funktsiyadan foydalanishingiz mumkin make_response().
Tasavvur qiling-a, sizda shunday ko'rinish bor:

Download 252,31 Kb.
1   ...   5   6   7   8   9   10   11   12   13




Download 252,31 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



From flask import Flask app = Flask

Download 252,31 Kb.