Создание пользовательской формы приложения я получил следующего models.py
Джанго - получение связанных подклассов объекты
#models.py
class Question(models.Model):
question_title = models.TextField(...)
class Answer(models.Model):
answer_title = models.TextField(...)
question = models.ForeignKey(Question)
class Meta:
abstract = True
class BoolAnswer(Answer):
result = models.BooleanField(...)
if_answer = models.TextField(...)
else_answer = models.TextField(...)
class NumberAnswer(Answer):
answer = models.DecimalField(...)
class MultipleChoiceAnswer(...):
....
Теперь я пытаюсь получить ответы на все вопросы, принадлежащими к одному вопросу с помощью:
question.answer_set.all()
, который не делает существовать. Есть только
question.boolanswer_set
question.numberanswer_set
....
т.д.
Есть элегантный способ получить ответы на все вопросы?
'answer_set' не существует, если у вас нет атрибута' related_name'. Можете ли вы отредактировать вопрос с трассировкой? – karthikr
[Это 'InheritenceModelManager'] (https://django-model-utils.readthedocs.org/en/latest/managers.html#inheritancemanager), упомянутый в одном из ответов в дубликатной ссылке –