'DJANGO ADMIN TabularInline in TabularInline

I have 3 models

models.py

class TestObj(models.Model):

    name = models.CharField('Название', max_length=30)
    description = models.TextField('Описание теста')
    topic = models.ManyToManyField(Topic, verbose_name='Тема теста')


class Question(models.Model):

    text = models.TextField('Вопрос')
    testobj = models.ForeignKey(TestObj, on_delete=models.CASCADE, verbose_name='Тест')
    many = models.BooleanField('Много ответов', default=False)


class Answer(models.Model):

    text = models.TextField('Ответ')
    status = models.BooleanField('Верный?', default=False)
    question = models.ForeignKey(Question, on_delete=models.CASCADE, verbose_name='Вопрос')

I want to create tests through the admin panel. I want to create quiz questions and answers for each question on the quiz page

class AnswerInline(admin.TabularInline):
    model = Answer


class QuestionInline(admin.TabularInline):
    model = Question


@admin.register(TestObj)
class TestObjAdmin(admin.ModelAdmin):
    inlines = (QuestionInline,)

how do i add AnswerInline in QuestionInline?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source