Hola,
Sobre combos (select en html) dependientes, tipo provincia -> ciudades donde los datos son fijos, sean o no dependientes del idioma, es mucho mas eficiente crear archivos de texto plano en formato json, (ya sean generados o no por django) y guardarlo en el directorio media, de esta manera con jquery acceder a los datos es muy rápido.
Por ejemplo:
imaginemos que tenemos un archivo llamado provincias_es.js
[
{"code": "15", "label": "A Coru\u00f1a"},
{"code": "02", "label": "Albacete"},
{"code": "03", "label": "Alicante - Alacant"},
...
]
y para las ciudades lo mismo pero con los códigos y nombres correspondientes
(para solucionar el tema de los acentos el json lo he generado con python, con json.dumps())
cargarlo con jquery es muy fácil:
var json_url = '{{MEDIA_URL}}json/';
$.getJSON(json_url+'provinces_es.json', populate_province);
$("#id_province").bind('change', function(){
var code = $(this).val();
$.getJSON('{{MEDIA_URL}}json/city_es_'+code+'.json', populate_city);
});
Ahora solo tienes que crear las funciones llamadas "populate_X" que convierta el json en el tag select y listo.
En un momento lo tienes hecho y te ahorras las consultas a la base de datos o los recursos de instalar toda una aplicación para algo que no se va a modificar con frecuencia (los nombres de las ciudades!)
Suerte y un saludo
--
//////////////////////////////////////////////////////////////////////////
Eduard Díaz
www.scopia.esSCOPIA VISUAL INTERFACES SYSTEMS S.L.
Barcelona
Tel. 625 055 126, 933 171 771
//////////////////////////////////////////////////////////////////////////