У меня есть модель конкурса в ней есть модель вопросов, а в модели вопросов есть модель вариантов ответа.
models.py#модель конкурса
class Quest(models.Model):
title = models.CharField(max_length = 500)
def __str__(self):
return self.title
#модель вопросов конкурса
class Questions(models.Model):
title = models.CharField('Название вопроса', max_length=500)
question_above = models.CharField('Ответ', max_length=1000)
quest = models.ForeignKey(Quest, on_delete=models.CASCADE, related_name='questi')
def __str__(self):
return self.title
#модель вариантов ответа вопроса
class Questions_var(models.Model):
question = models.CharField('Вариант ответа', max_length=500)
questions = models.ForeignKey(Questions, on_delete=models.CASCADE, related_name='questions')
admin.pyclass QuestionsInline(nested_admin.NestedStackedInline):
model = Questions_var
extra = 1
@admin.register(Questions)
class QuestionsAdmin(admin.ModelAdmin):
inlines = [QuestionsInline]
class QuestInline(nested_admin.NestedStackedInline):
fk_name = 'quest'
model = Questions
inlines = [QuestionsInline]
extra = 1
@admin.register(Quest)
class QuestAdmin(nested_admin.NestedModelAdmin):
inlines = [QuestInline]
Я пытался вывести через функцию в модели все объекты вопросов конкурса:
def get_questions(self):
return self.questions_set.all()
Но он не выводит ничего в шаблон. Я подумал, что я неправильно вывожу в шаблон через конструктор и решил вывести в консоль, но всё равно не вывелось.
Как правильно вывести все конкурсы с данными этих конкурсов в шаблон на Dajngo?