Django Web Framework – Part 5 | Django ORM

ORM atau Object Relation Mapper, merupakan penjabaran suatu tabel data di database adalah suatu Object, dimana object ini memiliki nilai, atrribute dan fungsi-fungsi sendiri.

Jadi dengan menggunakan Django built In ORM ini, mengakses data di database menjadi sangat mudah, tidak(jarang) diperlukan lagi penggunaan code SQL secara langsung, dan kelebihan lainnya adalah, Django mendukung berbagai jenis database seperti SQLITE, PostgreSQL, Mysql dll..

Yang menjadikannya sangat powerful adalah, ketika kita akan menggunakan atau mengganti jenis database. Misal untuk development kita cukup pakai SQLite3 aja sudah cukup, nah ketika sudah mau kita online kan/fase Deployment maka tinggal ganti saja settingan database nya ke Mysql misalnya itu menjadi sangat mudah dan simple.

Berikut contoh pengambilan data dari database dan menampilkannya ke browser melalui Template:

#Code pada Views.py
from django.shortcuts import render_to_response
from myapp.models import Produk

def index(request):
    semua_produk = Produk.objects.all()
    render_to_response('index.html', {'semua_produk':semua_produk})

#code pada index.html
{% for produk in semua_produk %}
    {{produk.nama_produk}} harganya : {{produk.harga}}
{% endfor %}

Jadi itu beberapa contoh kelebihan dan kemudahan yang ditawarkan Django untuk pengembangan aplikasi web secara cepat dan efisien.

Ada yang pengen coba? silahkan langsung ke Djangoproject.com untuk lebih lengkapnya, dan jangan lupa share disini ya.

Seri ini adalah terakhir dari artikel saya Rapid Web Development dengan Django Web Framework:

One Reply to “Django Web Framework – Part 5 | Django ORM”

Leave a Reply

Your email address will not be published. Required fields are marked *