从admin中的TabularInline中删除标题

时间:2016-12-29 09:08:35

标签: python django django-admin

当我在Django的管理面板中创建TabularInline时,它会显示每条记录的标题。我该如何更改此标题?如何删除此标题?

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

Screenshot

1 个答案:

答案 0 :(得分:3)

您可以通过覆盖Django的admin css来删除此标题:

  1. 使用以下代码在静态目录中创建css/custom_admin.css
  2. .inline-group .tabular tr.has_original td {
        padding-top: 8px;
    }
    
    .original {
        display: none;
    }
    
    1. 修改您的admin.py文件,为要删除标题的ModelAdmin添加此额外css:
    2. 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

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