【发布时间】:2015-03-24 01:59:03
【问题描述】:
我的代码中有三个类。考试、问题和问题资源。 QuestionResource 是一个文件,具有 Question 的外键。 Question 也有 Exam 的外键。目前,问题作为内联包含在考试的管理视图中。但是它是在管理员中单独注册的,所以我既可以使用它自己的管理员添加问题,也可以使用考试管理员视图中的内联视图。
问题是我希望能够在编辑考试和编辑问题时添加 QuestionResource。但是,当我尝试将 QuestionResource 添加为考试内联时,会出现以下错误:
“exams.QuestionResource”没有“exams.Exam”的外键。
当然,我可以在 QuestionResource 模型中为 Exam 添加外键,但由于它始终必须等于 QuestionResource.Question.Exam,我认为这不是正确的方法。另外,我不想在问题管理视图中添加资源时设置考试。(当然,我必须在编辑考试管理视图时设置问题。)
django 支持这样的东西吗?
【问题讨论】:
标签: django django-admin inline models