• Munitorny testlar
  • 1-savol////1-11-16-26-31 Ob’ekt tushunchasi yoritib bering va misollar keltiring




    Download 58,84 Kb.
    bet10/10
    Sana08.02.2024
    Hajmi58,84 Kb.
    #153113
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    PYTHONE

    Bezash (middleware): Django, HTTP so'rovlari va javoblar orasida ishlovchi bezashlar yaratishga imkon beradi.Ilova konfiguratsiyasi: Django, loyihalarni sozlash va o'zgarishlarni boshqarish uchun boshqa fayllar bilan birga ilova konfiguratsiyasini saqlashga yordam beradi. Ilova ko'rsatish (templating): Django, HTML shablonlarida foydalanuvchi ma'lumotlarni dinamik ravishda ko'rsatish va ushbu shablonlarni qo'shimcha funktsionaliklar bilan birlashtirish imkonini taqdim etadi. Munitorny testlar: Django, ilovaning xatolarini va xususiyatlarni tekshirish uchun uni avtomatlashtirilgan testlarni ishga tushirishda yordam beradi.Django, sodda va tezkor veb ilovalarni tuzish uchun mo'ljallangan, kuchli va yuqori darajadagi to'liq funksionalikni o'z ichiga olgan bir framework hisoblanadi.

    (2-misol///10-25-40) MVT texnologiyasi haqida ma’lumot bering MVT, Django framework-i uchun mo'ljallangan arxitektura modeli hisoblanadi. MVT, Model-View-Templatening qisqartmasi bo'lib, bu arxitektura model (ma'lumotlar), view (ko'rsatish) va template (shablon) qismlarini o'z ichiga oladi. Bu arxitektura, oddiy va sodda veb ilovalarni yaratishda yordam bera olish uchun ishlatiladi. Model (Ma'lumotlar):Model, ma'lumotlarni saqlash va ularga murojaat qilishni boshqaradi. U ma'lumotlar bazasi bilan bog'liqdir va ilovadagi obyektlarni ma'lumotlar bazasida saqlab turadi. Model, ma'lumotlar bazasidagi jadvallarni (table) ifodalaydi va ularga murojaat qilish uchun metodlarni o'z ichiga oladi. Ma'lumotlar bazasida jadvallar va ularning ustida amallarni bajarish uchun ORM (Object-Relational Mapping) tizimi ishlatiladi.


    from django.db import models
    class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)
    def __str__(self):
    return self.title
    Bu misolda, article_list nomli view yaratilgan va ma'lumotlar bazasidagi barcha maqolalarni olib, article_list.html shabloniga uzatadi. MVT arxitekturasi, kodni loyihalarni tuzishda tuzilma va yordamchi qiladigan effektiv usuldir. MVT (Model View Template) — bu dasturiy ta'minot dizayni shablonidir. Django MVT-bu uchta muhim komponentdan iborat to'plam: Model, View va Template (model, naqsh va ko'rinish).Model ma'lumotlar bazasini qayta ishlashga yordam beradi. Django MVC shabloniga amal qilsa-da, lekin o'z kelishuvlarini saqlab qolad
    class masalan(Phone):
    def init(self,masalan(name,model,mp,year,batery)):
    self.name=masalan(name)
    self.model=masalan(model)
    self.mp=masalan(mp)
    self.year=masalan(year)
    self.batery=masalan(batery)
    def information(self):
    return masalan(f"Model: {self.model}, Nomi: {self.name}, Kamera miqdori: {self.mp} mega pixel, Batreya quvvati: {self.batery}, Ishlab chiqarilgan yil: {self.year}")
    masalan(phone1=Phone("Samsung S23 Ultra","Samsung",200,2023,"5000 AMP"))
    print(phone1.year)

    Download 58,84 Kb.
    1   2   3   4   5   6   7   8   9   10




    Download 58,84 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-savol////1-11-16-26-31 Ob’ekt tushunchasi yoritib bering va misollar keltiring

    Download 58,84 Kb.