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

显示效果:

 

posted @ 2017-06-09 10:29  Vincen_shen  阅读(496)  评论(0)    收藏  举报