python - 在管理员中从 TabularInline 中删除标题

标签 python django django-admin

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

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

Screenshot

最佳答案

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

  1. 使用以下代码在您的静态目录中创建 css/custom_admin.css:
.inline-group .tabular tr.has_original td {
    padding-top: 8px;
}

.original {
    display: none;
}
  1. 编辑您的 admin.py 文件以包含您要删除的 ModelAdmin 的这个额外 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

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

关于python - 在管理员中从 TabularInline 中删除标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41376406/

相关文章:

python.pil : command not found

python - 如何在Python中测试单元格坐标以更改数据?

python - ${python3 :Depends} mean in a debian source-package control file? 是什么

php - Python/Django 中是否有相当于 PHP 的 hash_hmac?

django - 根据同一表单django字段中的所选项目过滤表单字段中的选择

python - 在列组合上扩展数据框

python - Django:有什么方法可以将连续的 model.save() 操作作为 1 个数据库请求执行?

python - 如何通过外键访问模型的 __str__ 方法?

python - Django 找不到我的非 python 文件!

Django ModelAdmin get_object 优化