Muhammad Hafid

Janganlah malas untuk berkarya, biarpun sederhana tetapi bermanfaat bagi orang lain. Kerjakan dengan penuh kesabaran dan keikhlasan

Combo Box Condition Model in Django

Bahas django lagi, django lagi. Jika kita membuat sebuah form pastinya kita tidak akan jauh dari element combobox. Disini saya akan membahas combo box yang data listnya diambil dari database dengan menggunakan model.py milik django secara default, pada bagian model.py kita akan memodifikasi baris fieldnya sedikit.

Studi kasusnya begini, saya mempunya list menu yang pastinya memiliki status, misalkan saya ingin menampilkan list data menu di combobox yang memiliki status enabled dengan kondisi enable = 1 dan disabled = 2.
menu = models.ForeignKey(Webmenus, verbose_name="Menu", max_length=150, blank=False, limit_choices_to={'status': '1')
Kita menggunakan fungsi limit choices to.

Lalu bagaimana jika kita menggunakan 2 kondisi, misalkan saya mau menggunakan yang statusnya 1 dan tipenya Parent = 'P'. hayo bagaimana ?
Jika kita melihat kondisi contoh diatas yang sebelumnya sih seharusnya sudah bisa terbaca bahwa data nya modelnya menggunakan tanda kurung kurawal, bearti menggunakan ????? Yes jawaban anda benar.

Begini jadinya :
menu = models.ForeignKey(Webmenus, verbose_name="Menu", max_length=150, blank=False, limit_choices_to={'status': '1', 'tipe': 'P')
Mudah bukan ?
Labels: Django , python

Thanks for reading Combo Box Condition Model in Django . Please share...!

0 Comment for "Combo Box Condition Model in Django"

Terima kasih sudah berkunjung ke blog saya, semoga informasi nya bermanfaat buat anda.

Back To Top