Tengo dos listas desplegables en un sitio de administración de Django. Por ejemplo, tengo SelectCountry y SelectRegion. La región tiene una relación de clave externa con el país. ¿Cómo me aseguro de que cuando se selecciona un país, las regiones se filtran en función de ese país?Cómo filtrar una lista desplegable en el administrador de Django cuando se realiza una selección en otra lista desplegable
N.B: Estoy usando django-grappelli para mi back-end de administración también.
Cualquier idea será apreciada. Gracias.
No hay una manera particularmente fácil de hacerlo, hasta donde yo sé. Puede usar javascript; cuando se selecciona un país, se llama de manera asíncrona al servidor, se recupera una lista de regiones para el país seleccionado y se rellena la segunda lista con. Esto requerirá jugar con las plantillas de django, etc. –
@pastylegs - gracias por la respuesta. Esperaba que hubiera una manera predeterminada de manejar esto, ya que no deseo (ni tengo mucha experiencia con) reemplazar las plantillas y las implementaciones predeterminadas de Django js. –
Considere usar [autocompletado] (https://code.google.com/p/django-autocomplete/) en lugar de usar filtros dinámicos. –