在Django-admin中,如何在同一页面显示外键的外键?

In Django-admin, how to show foreignkey's foreignkey in the same page?

我得到了一个 Paper 和它的外键 ChoiceQuestion 模型,以及它的外键 Choices 模型。

我想知道 django-admin 是否在 Paper 的更改表单页面中显示 Choices

class Paper(models.Model):
    """pagers"""
    # ...

class ChoiceQuestion(models.Model):
    paper = models.ForeignKey(Paper)
    name = models.CharField(max_length=256)


class Choice(models.Model):
    choice_question = models.ForeignKey(ChoiceQuestion)
    text = models.CharField(max_length=256)

通常我们可以在Paper的编辑页面编辑ChoiceQuestion,但是我怎么能在这个页面也编辑Choice?

可能我没描述清楚

但是 djang-nested-inline 帮助很大。

这允许我们在同一页面中编辑外键外键并进行深层嵌套。