[英]how to display fields only when particular option in drop down is selected in django-admin
py如下所示,
class Billing_Detail(models.Model):
bill_choices = [('Permanent','Permanent'),('Temporary','Temporary')]
emp_name = models.ForeignKey(Employee)
bill_type = models.CharField(max_length = 10,choices=bill_choices,verbose_name='Bill type')
start_date = models.DateField(blank=True,verbose_name='Billing Start Date',null=True)
end_date = models.DateField(blank=True,verbose_name='Billing End Date',null=True)
現在,在管理頁面中,僅當用戶選擇bill_choice作為“臨時”時,我才需要顯示start_date和end_date字段。 我怎樣才能做到這一點。 如果需要,我是否需要為其編寫Java腳本嗎?如何在Django的管理頁面中注冊Java腳本?
這是我最近得到的:
class BillingDetailAdmin(admin.ModelAdmin):
class Media:
js = ('app/js/code.js', ) # Django will resolve the static URL on its own
然后在頁面中,我發現jQuery綁定到grp.jQuery
或django.jQuery
(除非您包括自己的jQuery,否則Django admin附帶了jQuery),然后我聽下拉列表更改,然后相應地顯示/隱藏輸入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.