parameterbebas = namamodel.object.filter(namaField = Value)daftarbank = Bank.objects.filter(id=2)
Dalam bahasa SQL nya :
select idbank, bankname FROM bank WHERE id = 2
Lalu bagaimana jika menggunakan 2 tabel yang berelasi ?
parameterbebas = namamodel.objects.filter(namaField=Value).select_related(‘foreignKey‘)
Mari kita terapkan sesuai dengan format diatas :
cabangBank = cabangBank.objects.filter(bank_id=2).select_related(‘bank’).prefetch_related(‘idbank__bank’)
Dalam bahasa SQL nya :
select id, cabangname, bank_id WHERE bank_id = 2
Bagiamana ? penjelasan diatas apakah sudah cukup jelas ?
Oh belum jelas bagaimana cara mengeluarkannya ?
Coba tambahkan looping for seperti dibawah ini :
for cb in cabangBank:
print cb.cabangBank.cabangname
Semoga bermanfaat