Posteriormente a investigar en diversos repositorios y sitios de internet al final hallamos la resolución que te compartiremos ahora.
Solución:
El problema es ese ChoiceField
requiere que la opción seleccionada esté en su conjunto de elección.
En el código anterior, las opciones para semester
se actualizan dinámicamente a través de jquery. Sin embargo, estas elecciones no son parte de semester
El conjunto de elección es decir sem_choices
. De ahí el problema.
Para resolver este problema, incluya el valor seleccionado en sem_choices
usando el request.POST
método.
En vistas.py:
form = loginForm(request.POST)
sem = request.POST.get('semester')
form.fields['semester'].choices = [(sem, sem)]
Recuerda que te brindamos la opción de esclarecer tu experiencia si te fue preciso.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)