У меня есть два dropdownlists на сайте администратора Django. Например, у меня есть SelectCountry и SelectRegion. Регион имеет отношение к стране с иностранными ключами. Как я могу убедиться, что при выборе страны Регионы будут отфильтрованы на основе этой страны?Как отфильтровать выпадающий список в администраторе Django при выборе в другом выпадающем списке
N.B: Я использую django-grappelli для моего бэкэнда администратора.
Любые идеи будут оценены. Благодарю.
Нет, по крайней мере, я не знаю, насколько это возможно. Вы можете использовать javascript; когда выбрана страна, асинхронно вызывать сервер, извлекать список регионов для выбранной страны и заполнять второй список. Это потребует возиться с шаблонами django и т. Д. –
@pastylegs - спасибо за ответ. Я надеялся, что по умолчанию можно обработать это, поскольку я не хочу (и не имею большого опыта) переопределять шаблоны и стандартные Django js-реализации. –
Вместо динамической фильтрации используйте [автозаполнение] (https://code.google.com/p/django-autocomplete/). –