#1 Ob’ekt tushunchasi yoritib bering va misollar keltiring


#8 - Djangoning View parent sinfini misollar yordamida tushuntiring


Download 196.81 Kb.
bet6/11
Sana31.01.2023
Hajmi196.81 Kb.
#1144964
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
django

#8 - Djangoning View parent sinfini misollar yordamida tushuntiring:
appmizning views.py fayliga kiramiz
kodi:
from django.shortcuts import render
# Create your views here.
views faylimizda render funksiyasi avvaldan chaqirilgan bo'ladi. Chunki biz render funksiyadan foydalanamiz. Django iloji boricha dasturchilarga yordam berishga urinadi.
appmizning urls.py faylida views dagi home funksiya ishga tushsiz degan edik. Endilikda esa bu funksiyani hosil qilishimiz kerak.
Buning uchun views.py fayliga:
home nomli funksiya yaratib olamiz
bu funksiyamiz request qabul qiladi
render funksiyasini qaytarami
render funksiyasining ichiga birinchi bo'lib request keyin ikkinchi elementiga qaysi web sahifa('index.html') ko'rinishini yozamiz.
Bundan so'ng views faylimiz:
from django.shortcuts import render
# Create your views here.
def home(request):
return render(request, 'index.html')

9
classlarda Konstruktor hosil qilish va undan foydalanish classlarda Konstruktor hosil qilish va undan foydalanish
• class Student:
• count = 0
• def __init__(self):
• Student.count = Student.count + 1

• s1=Student()
• s2=Student()
• s3=Student()
• print("The number of students:",Student.count)
• The number of students: 3

#10
Jinja2 formatidan foydalanishga misollar keltiring va tushuntiring
Jinja shabloni oddiygina matnli fayldir. Jinja har qanday matnga asoslangan formatni yaratishi mumkin (HTML, XML, CSV, LaTeX va boshqalar). Jinja shablonida ma'lum kengaytma bo'lishi shart emas: .html, .xml, yoki boshqa kengaytmalar juda yaxshi.
Shablonda o'zgaruvchilar yoki ifodalar mavjud bo'lib, ular shablon ko'rsatilganda qiymatlar bilan almashtiriladi; va teglar shablon mantiqini boshqaradi. Shablon sintaksisi ko'p jihatdan Django va Python-dan ilhomlangan.
Quyida standart Jinja konfiguratsiyasidan foydalangan holda bir nechta asoslarni ko'rsatadigan minimal shablon mavjud.


  • {% ... %}Bayonotlar uchun

  • {{ ... }}Shablon chiqishiga chop etish uchun ifodalaruchun

  • {# ... #}andoza chiqishiga kiritilmagan Sharhlar uchun



Download 196.81 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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