2016-12-29 68 views
0

当我在我的Django的管理面板中创建一个TabularInline时,它显示每个记录的标题。我怎样才能改变这个标题?我怎样才能删除这个标题?从管理中的TabularInline中删除标题

我在下面包含一个屏幕截图。我所指的标题是ExportLookupTableElement对象。没有该标题的行是添加新行的额外字段。我希望整个桌子看起来像这样。

Screenshot

回答

1

您可以通过重写Django的管理CSS删除此标题:标题下面的代码

  1. 创建css/custom_admin.css在静态目录:
.inline-group .tabular tr.has_original td { 
    padding-top: 8px; 
} 

.original { 
    display: none; 
} 
  • 编辑您的admin.py文件以包含ModelAd的额外CSS分要删除标题:
  • class TestDetailInline(admin.TabularInline): 
        model = TestDetail 
    
    class TestAdmin(admin.ModelAdmin): 
        class Media: 
         css = { 
          'all': ('css/custom_admin.css',)  # Include extra css 
         } 
        inlines = [TestDetailInline] 
    

    example django admin after override

    或者您可以覆盖的CSS按照这个answer所有的管理页面。