entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Acualizar ChoiceField en django

Como puedo actualizar un ChoiceField en django cuando su base de datos Master se mueva en otro ChoiceField de la aplicación

0voto

Santiago2610 comentado

Tengo dos bases de datos master-detail y cuando cambio el modelchoicefield de la primera necesito que el otro modelchoicefield de la segunda se me actualice con los datos de que forma puedo hacer esto en django, trate de adicionar un filter en el queryset pero no me funciono.

models.py

class areas(models.Model):
 codigo=models.CharField(max_length=1)
 descripcion=models.CharField(max_length=150)

class equipos(models.Model):
 masterArea=models.ForeignKey(areas, on_delete=models.CASCADE,  null=False, blank=False)
 codigo=models.CharField(max_length=15)
 descripcion=models.CharField(max_length=150)

formularios.py

area=forms.ModelChoiceField(queryset=areas.objects.values_list('descripcion', flat=True).order_by('codigo')) # type: ignore
equipo=forms.ModelChoiceField(queryset=equipos.objects.values_list('descripcion', flat=True).order_by('codigo')) # type: ignore

todo ok en el view.py pero en el template.html al cambiar el primer ModelChoiceField áreas, no me actualiza en segundo ModelChoiceField de equipos, muchas gracias a quien me pueda ayudar con el tema.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta