考虑一个wiki应用程序。模型Page
有很多Revision
个,每个版本都有很多block
个。
创建管理员的最简单方法是,选择一个页面并显示最新修订版的所有块;允许通过下拉列表更改修订版的奖励积分(默认情况下,以相反的顺序排序)
是否绝对有必要创建视图,或者我可以扩展其中一些StackedInline表单,覆盖save
并提及一些魔术元选项,以便自动完成所有操作。
答案 0 :(得分:1)
你有没有试过这样的事情(在admin.py
中):
class RevInline(admin.TabularInline):
model = Revision
class PageAdmin(admin.ModelAdmin):
model = Page
inlines = (RevInline,)
admin.site.register(Page, PageAdmin)