Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

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"

Back To Top