在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
帮助很大。
这允许我们在同一页面中编辑外键外键并进行深层嵌套。
我得到了一个 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
帮助很大。
这允许我们在同一页面中编辑外键外键并进行深层嵌套。