{% block title %} {% endblock %}


Download 0.67 Mb.
bet2/2
Sana17.06.2023
Hajmi0.67 Mb.
#1543271
1   2
Bog'liq
Django Freamwork mustaqil ish

Ko'rinish


Ko‘rish funksiyasi yoki qisqacha ko‘rinish bu Python funksiyasi bo‘lib, u veb-so‘rovni qabul qiladi va veb-javobni qaytaradi. Bu javob veb-sahifaning HTML mazmuni, qayta yo'naltirish yoki 404 xatosi, XML hujjati yoki rasm bo'lishi mumkin. . . yoki biror narsa, albatta. Ko'rinishning o'zi javobni qaytarish uchun zarur bo'lgan har qanday mantiqni o'z ichiga oladi. Ushbu kod Python yo'lida bo'lsa, xohlagan joyda yashashi mumkin. Boshqa hech qanday talab yo'q - ta'bir joiz bo'lsa, "sehr" yo'q. Kodni biror joyga qo'yish uchun konventsiya views.pyloyihangiz yoki dastur katalogingizga joylashtirilgan faylga ko'rinishlarni qo'yishdir . Men Django ko'rinishini foydalanuvchi ma'lumotlari (ularning so'rovlari) va ma'lumotlar bazasidagi ma'lumotlar (javob) uchrashadigan markaziy markaz sifatida o'ylashni yaxshi ko'raman.
Django ikki xil ko'rinishga ega - funktsiyaga asoslangan ko'rinish (FBV) va sinfga asoslangan ko'rinish (CBV). Internetda qaysi ko'rinishdan foydalanish, qachon foydalanish va hokazolar haqida juda ko'p ma'lumotlar mavjud. Men hamma aytganlarini takrorlashni yoqtirmayman va shuning uchun men shuni aytaman: o'zingiz yoqtirgan va sizga tabiiy bo'lgan narsadan foydalaning. Bu erda to'g'ri va noto'g'ri yo'q. Ba'zi ko'rinishlarni FBV sifatida yozish osonroq, boshqalari CBV sifatida osonroq.

Shablon


Veb-ramka sifatida Django HTMLni dinamik ravishda yaratish uchun qulay usulga muhtoj. Eng keng tarqalgan yondashuv shablonlarga tayanadi. Shablon kerakli HTML chiqishining statik qismlarini hamda dinamik tarkib qanday kiritilishini tavsiflovchi maxsus sintaksisni o'z ichiga oladi. Django loyihasi bir yoki bir nechta shablon dvigatellari bilan sozlanishi mumkin (yoki shablonlardan foydalanmasangiz, hatto nolga teng). Django o'zining Django shablon tili (DTL) deb nomlangan shablon tizimi va mashhur alternativ Jinja2 uchun o'rnatilgan backendlarni yuboradi . Boshqa shablon tillari uchun backendlar uchinchi tomonlardan mavjud bo'lishi mumkin. Oddiy Django shabloni quyidagicha bo'lishi mumkin.

































{% block title %} {% endblock %}



















{% block content %}




{% endblock %}








This is my awesome home page




Download 0.67 Mb.

Do'stlaringiz bilan baham:
1   2




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