Это ( в основном ) интерфейсный материал.
Как вы, возможно, заметили, Django пытается оставить все вещи AJAX на ваше усмотрение, поэтому я не думаю, что вы найдете что-то встроенное для этого.
Однако, используя JS (это то, что вам нужно сделать, чтобы сделать это без отправки миллиарда форм вручную), вы можете легко получить базовое представление django, с которым JS может обмениваться данными:
def get_states(request, country):
# work out which states are available
#import simplesjon as sj
return sj....
Затем привяжите ваш AJAX-запрос к событию onchange
select
(не помню, подходит ли это для полей выбора) и заполните следующее поле, основываясь на возвращении запроса JSON.
10 минут работы с jquery и simplejson.