![]() | |
Lenovo IdeaPad Slim 3i 14ITL6 Intel Core i7Lenovo IdeaPad Slim 3i 14ITL6 (Intel Core i7 1165G7, Win11 Home, 8GB DDR4, 512GB SSD, 14" FHD IPS 45% NTSC Antiglare, NVIDIA GeForce MX450 2GB, Backlit, 2Y Premium Care + ADP) + OHS 2021 Free Klik Disini ! |
Konsep ORM (Object-Relational Mapper) pada Django model berperan sebagai jembatan antara program Python Anda dan database relasional.
Pada intinya, ORM mengubah data Anda dari objek berorientasi objek (OOP) ke format yang bisa dipahami oleh database relasional, dan sebaliknya.
Mari lihat manfaat dan cara kerja ORM di Django:
from django.db import modelsclass Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)# Menambah data buku
book = Book(title="Moby Dick", author="Herman Melville")
book.save()# Mengambil semua buku
all_books = Book.objects.all()
Pada contoh ini, kita membuat model Book
dengan field title
dan author
.
Django ORM kemudian akan membuat tabel book
di database dengan kolom yang sesuai.
Kita bisa menambah data buku baru dan mengambil semua data buku dengan sintaks Python yang simpel.
Dengan demikian, ORM di Django menyederhanakan interaksi dengan database dan membuat pengembangan aplikasi web dengan Django menjadi lebih efisien dan produktif.