【问题标题】:Django - Use class as inline in both parent and parent of parentDjango - 在父级和父级中使用类作为内联
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,完成了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    相关资源
    最近更新 更多