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为Temporary时显示start_date和end_date字段。我怎样才能做到这一点。我是否需要为它编写一个java脚本,如果是这样我怎样才能在django中用admin页面注册java脚本
答案 0 :(得分:0)
这是我最接近的:
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管理员附带的那个),然后我听下拉列表更改然后相应地显示/隐藏输入。