|
1-savol////1-11-16-26-31 Ob’ekt tushunchasi yoritib bering va misollar keltiring
|
bet | 7/10 | Sana | 08.02.2024 | Hajmi | 58,84 Kb. | | #153113 |
Bog'liq PYTHONE(2-misol////7-22-36)Djangoda ORM (Object-Relational Mapping) Django ORM (Object-Relational Mapping) dasturlashda ma'lumotlar bazasiga murojaat qilish uchun ishlatiladigan yechimdir. Bu, obyektoriyentatsiyali dasturlashni qo'llab-quvvatlash uchun mo'ljallangan va ma'lumotlar bazasidagi jadvalni obyektga olib keluvchi yechimdir. Django ORM, ma'lumotlar bazasining turlariga qarab foydalanuvchiga imkoniyat beradi, va undan foydalanish oson va sezilarli bo'ladi. Model yaratish: Django ORM model yordamida ma'lumotlar bazasidagi jadvallarni obyektlar sifatida tasavvur etishni osonlashtiradi. Model sinflari yaratilganda, har bir sinf ma'lumotlar bazasidagi jadvalni ifodalaydi.
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
Murojaat qilish: Django ORM yordamida, ma'lumotlarga murojaat qilish oson va yuqori darajada obyektoriyentatsiyali bo'ladi. Ma'lumotlar bazasidan malumotlar o'qish va saqlash: Django ORM yordamida, ma'lumotlarni o'qib olish, yangilash va o'chirish oson bo'ladi. Ma'lumotlar obyekt sifatida qabul qilinadi va obyektlarning o'zgartirishlari avtomatik ravishda ma'lumotlar bazasiga yoziladi.
person = Person(name="John Doe", age=30)
person.save()
person = Person.objects.get(name="John Doe")
person.delete()
person = Person(name="John Doe", age=30)
person.save()
person = Person.objects.get(name="John Doe")
person.delete()
Django ORM, ma'lumotlar bazasidagi ma'lumotlarni boshqa ma'lumotlar bazasiga o'chirishni va ko'chirishni osonlashtiradi.
(1-misol/////8-23-38)Classlarda super() funksiyasidan foydalanishsuper() funksiyasi, Python sinflarida voris qilgan sinfning obyektiga murojaat qilish uchun ishlatiladi. Agar siz bir sinfni boshqarishda voris qilgan sinfning biror xususiyatini yoki metodini o'zgartirmoqchi bo'lsangiz, super() funksiyasi bu vazifani osonlashtiradi. Pythonda super () funktsiyasi ota-sinf yoki superklassga murojaat qilish uchun ishlatiladi. Python misolida super () funktsiyasiBerilgan misolda, Emp sinf id boshlab, bir __init__ usuli bor, va nomi va sifatlari qo'shadi. Erkin sinf Emp sinfidan meros bo'lib, elektron pochta deb nomlangan qo'shimcha atributni qo'shadi. Bu meros xususiyati boshlash uchun ota-sinf __init__ usuli super () chaqiradi. Super() funktsiyasi yordamida Python-da ota-sinf usulini chaqirish mumkin. Ob'ektga yo'naltirilgan dasturlashda superklass usullarini chaqirish va usulni bekor qilish va meros qilib olishni ta'minlash odatiy amaliyotdir.
|
| |