在django admin中使用1:n关系

时间:2011-05-17 12:35:33

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

我想在Django中构建一个问题,并使用django的admin-interface输入数据。 网站管理员应该能够设置有问题的新问题。定义哪些问题总是存在关系问题的模型是没有问题的:

class Questionary(models.Model):
    title = models.CharField(max_length=50)

    def __unicode__(self):
        return self.title

class Question(models.Model):
    text = models.CharField(max_length=150)
    questionary = models.ForeignKey(Questionary)

    def __unicode__(self):
        return self.text

使用这个我可以在管理员中创建和编辑问题(但只有它的标题)。此外,我可以编辑与问题有关的每个问题。但一次只有一个问题。

有没有办法设置模型(或管理区域的一部分)在顶部有“问号部分”,在管理界面中有下面的问题?使用按钮添加和删除问题?

非常感谢,

mfapl

1 个答案:

答案 0 :(得分:1)

是的,你可以,看看InlineModelAdmin