0

¿Cómo creo 'choices' dinámicos para Django Admin en los 'models'?

Tengo una aplicación donde debo registar la dirección de restaurantes. He creado un tabla UBIGEO, que contiendo 4 campos: Número de Región, número de Provincia, número de Distrito y el nombre. En el modelo de ‘Restaurante’ debo ingresar la calle, número y el ubigeo. El código del ubigeo se debe construir usando SelectField con ‘choices’ y los datos del UBIGEO. Primero un select de la región, y luego otro select con la provincia y al final con el distrito. Cada uno, que cambia según la opción padre, tiene un código que agrupados forman el código del UBIGEO; igual que los formularios que usan AJAX para lograrlo. Todo esto en el Django Admin. ¿Se puede?
¿Alguien me puede orientar por dónde o qué debo buscar para lograrlo?

Escribe tu comentario
+ 2
2
156608Puntos

Tienes que sobreescribir el template del admin de django, pero para cosas tan particulares, es preferiable armar un admin propio que te permita hacer lo que necesitas sin limitaciones, puedes implementar lo que quieras, es un poco más demorado pero vas a tener más poder de personalización.