Django ORM bilan ma'lumotlar bazasini boshqarish

Saqlab olindi !

Django ORM bilan ma'lumotlar bazasini boshqarish

Django ORM — SQL yozmasdan, Python kodi orqali ma'lumotlar bazasi bilan ishlash imkonini beradi. Bu Django'ning eng kuchli tomonlaridan biri.

Model yaratish

from django.db import models

class Mahsulot(models.Model):
    nomi = models.CharField(max_length=100)
    narx = models.DecimalField(max_digits=10, decimal_places=2)
    qoshilgan_sana = models.DateTimeField(auto_now_add=True)

Ma'lumot qo'shish va olish

# Yangi mahsulot qo'shish
Mahsulot.objects.create(nomi="Noutbuk", narx=8500000)

# Hammasini olish
mahsulotlar = Mahsulot.objects.all()

# Filtrlash
arzon_mahsulotlar = Mahsulot.objects.filter(narx__lt=1000000)

Yangilash va o'chirish

mahsulot = Mahsulot.objects.get(id=1)
mahsulot.narx = 7900000
mahsulot.save()

mahsulot.delete()

Maslahat: objects.all() har doim barcha qatorlarni olishi mumkin — katta jadvallarda filter() va sahifalashdan (pagination) foydalaning.

+0

👍

+0

❤

+0

😎

+0

💥

+0

👽

+0

😐

+0

👎

Maqola teglari

Python
Abdurahmon Rashidov Back-End 4
Facebook Telegram

Bu haftada ko'p o'qildi

Kompyuter tarmoqlarining asosiy turlari

Kompyuter tarmoqlarining asosiy turlari

54050 1321
Umumiy tezkor tugmalar : shortcuts

Umumiy tezkor tugmalar : shortcuts

7280 166
Kesh xotira nima va uning vazifalari

Kesh xotira nima va uning vazifalari

7237 525

Mavzuga oid

Django'da URL va view yaratish: birinchi sahifa

Django'da URL va view yaratish: birinchi sahifa

3 0
Django LTS 4.2 versiyasi: o'zgarishlar va yangilanishlar haqida o'qiysiz.

Django LTS 4.2 versiyasi: o'zgarishlar va yangilanishlar haqida o'qiysiz.

783 104
2023-yilda PHP ni o'rgansa bo'ladimi ?

2023-yilda PHP ni o'rgansa bo'ladimi ?

375 39