我为我的管理员安装了 django-suit 。主要原因是django suit tabs.My模型包含学生,每个学生可以有多个项目和多个书籍,每个书或项目都有多个具体的截止日期(将来)。所以我需要一个嵌套的内联,我找到了大量的pypi并测试了一些。
我有一些问题:
为什么django没有内置嵌套内联?是否有合理的解释?
我在使用django套装集成嵌套内联包时遇到了问题?有没有经验呢?
是否有使用嵌套内联包的替代方法? (我找到一个,它包括创建一个二级模型的链接,但它会弄乱这个过程)
答案 0 :(得分:0)
嵌套内联是不受全面支持的,因为它并不是Django表单系统的一部分(这是Django管理员所基于的)。我确定将来可能会发生变化,但是现在最简单的事情就是使用多个管理员。这意味着以一种形式保存,然后进入另一种形式,添加链接回您刚刚保存的数据,但您可能会发现功能更可靠,最终可能是一种黑客的方式。让嵌套的内联工作。
您可以通过覆盖某些模特管理员来创建自己的工作流程。查看方法,因此如果管理员刚刚创建了一个用户,他们就会被重定向到管理员,以便为该用户分配书籍等。您可以编辑每个模型的更改模板以添加额外的按钮,这样您就可以拥有"保存和管理图书"到标准阵列"保存"用户模型管理员等中的按钮