django admin分层内联模型编辑
考虑一个 wiki 应用程序。有一个模型Page
,它有许多Revision
,每个修订都有许多block
。
创建管理员的最简单方法是什么,在其中选择一个页面并显示最新版本的所有块;通过下拉菜单更改修订版的奖励积分(默认情况下,无论如何都以相反的顺序排序)
是否绝对有必要创建视图,或者我可以扩展其中一些 StackedInline 表单,覆盖 save
和提到一些神奇的元选项,以自动完成这一切。
Consider a wiki application. There is a model Page
, that has many Revision
s and each revision has many block
s.
What is the simplest way to create an admin in which, you select a page and all the blocks of the latest revision appear; bonus points for letting change of revision by a dropdown (which is by default, sorted in reverse order anyway)
Is it absolutely necessary to create views, or can I extend some of those StackedInline forms, override save
and mention some magic meta options, to get it all done automagically.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过类似的操作(在
admin.py
中):Have you tried something like this (in
admin.py
):