![]() | |
Mesin Penghancur Kertas PortableAlat ini berfungsi untuk menghancurkan kertas dengan lebih mudah dan praktis digunakan kapan saja Anda butuhkan. Dengan menghancurkan kertas dapat menjaga kerahasiaan dokumen atau hal penting yang tertulis pada sebuah kertas. Hadir dengan desain minimalis menjadikan alat ini dapat Anda bawa bepergian. Free Klik Disini ! |
Hai para developer Django! Pernah bingung dengan ForeignKey?
Fitur penting ini sering bikin miss understanding, padahal krusial banget untuk membangun relasi antar model di aplikasi web kamu.
Nah, kali ini kita bahas tuntas cara penggunaan ForeignKey yang benar di Django!
Sederhananya, ForeignKey itu seperti "penghubung" antar tabel di database.
Dia merepresentasikan relasi one-to-many (satu ke banyak). Misalnya, satu penulis bisa menulis banyak buku, atau satu kategori bisa memiliki banyak produk.
Berikut contoh sederhana :
from django.db import modelsclass Penulis(models.Model):
nama = models.CharField(max_length=200)class Buku(models.Model):
judul = models.CharField(max_length=200)
penulis = models.ForeignKey(Penulis, on_delete=models.CASCADE) # Ini dia ForeignKey-nya!def __str__(self):
return self.judul
Penjelasan Singkat Kode:
models.ForeignKey(Penulis)
: Mendefinisikan ForeignKey yang menghubungkan model Buku
dengan model Penulis
.on_delete=models.CASCADE
: Menentukan apa yang terjadi jika penulis dihapus (dalam hal ini, buku yang ditulisnya juga akan dihapus). Ada opsi lain seperti models.PROTECT
, models.SET_NULL
, dll. yang bisa disesuaikan dengan kebutuhan.on_delete
sesuai kebutuhan aplikasi.related_name
untuk mempermudah akses relasi dari model terkait.