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

时间:2015-04-29 02:34:54

标签: python django django-models django-forms django-admin

我有一个Paper及其外键ChoiceQuestion模型及其外键Choices模型。

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

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)

通常我们可以在ChoiceQuestion的编辑页面中修改Paper,但我怎样才能在此页面中编辑选择?

1 个答案:

答案 0 :(得分:0)

也许我没有清楚地描述。

djang-nested-inline有很多帮助。

这允许我们在同一页面中编辑foreignkey的foreignkey并嵌套在深层次。