Python 如何在django中创建一个仅在填写上一个字段后才启用的字段?
我想在django admin中启用“注册”字段,前提是“债券”填写为“外包”Python 如何在django中创建一个仅在填写上一个字段后才启用的字段?,python,django,python-3.x,django-models,Python,Django,Python 3.x,Django Models,我想在django admin中启用“注册”字段,前提是“债券”填写为“外包” 您必须使用javascript来实现这一点。在本例中,我使用了。并确保在ModelAdmin中添加此js文件 管理员 class ContatoAdmin(admin.ModelAdmin): class Media: js = ['/static/admin/js/admin-registration.js'] 我已经在staticadminjs文件夹中创建了admin registra
您必须使用javascript来实现这一点。在本例中,我使用了
。并确保在ModelAdmin中添加此js文件
管理员
class ContatoAdmin(admin.ModelAdmin):
class Media:
js = ['/static/admin/js/admin-registration.js']
我已经在static
admin
js
文件夹中创建了admin registration.js
django.jQuery(document).ready(function(){
django.jQuery('#id_registration').attr('readonly', true)
django.jQuery('#id_bond').click(function(event) {
if ( event.target.options[event.target.selectedIndex].text == 'Terceirizado') {
django.jQuery('#id_registration').attr('readonly', false)
}
})
})
您必须使用javascript来实现这一点。在本例中,我使用了
。并确保在ModelAdmin中添加此js文件
管理员
class ContatoAdmin(admin.ModelAdmin):
class Media:
js = ['/static/admin/js/admin-registration.js']
我已经在static
admin
js
文件夹中创建了admin registration.js
django.jQuery(document).ready(function(){
django.jQuery('#id_registration').attr('readonly', true)
django.jQuery('#id_bond').click(function(event) {
if ( event.target.options[event.target.selectedIndex].text == 'Terceirizado') {
django.jQuery('#id_registration').attr('readonly', false)
}
})
})
您需要使用Javascript,服务器端无法实现这一点。您需要使用Javascript,服务器端无法实现这一点。