Django - 在父级父级和父级中使用类作为内联

时间:2015-01-25 13:18:59

标签: django django-admin inline models

我的代码中有三个类。考试,问题和问题资源。 QuestionResource是一个文件,并且具有Question.Also的外键.Care有一个外键来检查。目前问题在考试的管理视图中以内联方式包含在内。但是它在管理员中单独注册,所以我可以使用自己的管理员或在考试管理视图中使用内联视图添加问题。

问题是我希望能够在编辑考试时和编辑问题时添加QuestionResource。但是当我尝试将QuestionResource添加为Exam的内联错误时:

  

'exams.QuestionResource'对'exams.Exam'没有ForeignKey。

当然,我可以在QuestionResource模型中为Exam添加一个外键,但因为它总是必须等于QuestionResource.Question.Exam我不认为这是正确的方法。另外,当我在问题管理视图中添加资源时,我不想设置考试。(当然,我在编辑考试管理视图时必须设置问题。)

django支持这样的东西吗?

1 个答案:

答案 0 :(得分:1)

Django不支持这个(但是)但django-nested-inline可以完成这项工作。