Мои два цента:
Как и другие парни говорили, что это javascript
работа.В административных страницах Django pases jquery
.Это называется django.jQuery
.Итак, вы бы сделали то, что предложил @Ashfaq.Вы создадите custom_script.js
и добавите к метаклассу Media
.
В основном (как @Ashfaq):
class MyModelAdmin(admin.ModelAdmin):
class Media:
js = ("js/custom_script.js",)
и custom_script.js
будут выглядеть примерно так (при условии, чтоВаше поле select
называется id_category
):
django.jQuery( document ).ready(function() {
console.log( "ready!" );
django.jQuery('#id_category').change(function() {
alert( "Handler for #id_category was called." );
});
});
Функция ready
гарантирует, что обработчик будет установлен.