ModelAdmin.inlines
这个功能比较牛逼,可以让你在admin界面同时修改两个有外键关联的Model.
Django提供了两个InlineModelAdmin的子类如下:
这两者之间仅仅是在用于呈现他们的页面布局上有区别。
配置示例1
有两张表: News UserComment(Foreignkey to News)
admin代码:
class UserCommentInline(admin.TabularInline): //继承至admin.TabularInline, 如果是xadmin则直接继承至object model = UserComment //赋值UserComment extra = 1 //界面记录个数,默认3个 class NewsAdmin(admin.ModelAdmin): ... inlines = [UserCommentInline] //将上面的Inline Class进行关联,可以关联多个Inline
显示效果: