Этот вопрос закрыт для ответов, так как повторяет вопрос Как правильно вывести все конкурсы с данными этих конкурсов в шаблон?
alexkomp
@alexkomp
Простота — залог надежности.

Как правильно вывести все конкурсы с данными этих конкурсов в шаблон на Dajngo?

У меня есть модель конкурса в ней есть модель вопросов, а в модели вопросов есть модель вариантов ответа.

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.py
class 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?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
alternativshik
@alternativshik
читать до просветления
https://docs.djangoproject.com/en/2.2/topics/db/qu...
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы