您需要添加一些Javascript才能显示或隐藏该字段。jQuery
1.9.1已通过该对象在Django管理中提供
django.jQuery。
添加此Javascript的最简单方法是将Media元类添加到模型表单中,然后将表单添加到中
ModelAdmin:
# forms.pyfrom django import formsclass CategoryFieldForm(forms.ModelForm): . . . class Media: js = ('category-field-admin.js',)# admin.pyfrom django.contrib import adminfrom your_app.forms import CategoryFieldFormfrom your_app.models import CategoryFieldclass CategoryFieldAdmin(admin.ModelAdmin): form = CategoryFieldFormadmin.site.register(CategoryField, CategoryFieldAdmin)# category-field-admin.js// pseudo pre - change as needed(function($) { $(function() { var selectField = $('#id_selectField'), verified = $('#id_verified'); function toggleVerified(value) { value == 'value2' ? verified.show() : verified.hide(); } // show/hide on load based on pervious value of selectField toggleVerified(selectField.val()); // show/hide on change selectField.change(function() { toggleVerified($(this).val()); }); });})(django.jQuery);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)