Otra opción sería asignar un nombre con el que te sea fácil identificar la relación inversa, usando related_name en el atributo question en el modelo Choice.
question= models.ForeignKey(Question, on_delete=models.CASCADE, related_name=‘question_choices’)
De esa forma estaríamos especificando el nombre con el que queremos llamar a la relación inversa y podríamos usar:
q.question_choices.all()
en lugar de q.choice_set.all()
Si nosotros no especificamos el nombre de la relación inversa usando related_name Django crea uno automáticamente usando el nombre del modelo con el sufijo _set. (choice_set)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.