Django / jQuery Cascading Select Boxes?

Voglio build un selettore Paese / Stato. Per prima cosa scegli un paese e gli Stati per quel paese vengono visualizzati nella seconda casella di selezione. Farlo in PHP e jQuery è abbastanza facile, ma trovo che le forms di Django siano un po ‘restrittive in questo senso.

Potrei impostare il campo Stato per essere vuoto al caricamento della pagina, e poi popolarlo con alcuni jQuery, ma poi se ci sono errori di forma non sarà in grado di “ricordare” quale stato hai selezionato. Sono anche abbastanza sicuro che genererà un errore di convalida perché la tua scelta non era tra quelle elencate nel modulo sul lato Python delle cose.

Quindi come faccio ad aggirare questi problemi?