【问题标题】:Django - format labels in admin panelDjango - 管理面板中的格式标签
【发布时间】:2024-04-16 08:20:02
【问题描述】:

我的 django 管理员中有一个“非活动站点”标签:

class InactiveSite(Site):
    class Meta:
        proxy = True
        verbose_name_plural = 'Inactive sites (' + str(Site.objects.filter(is_active=False).count()) + ')'

我想格式化“非活动网站”(更改颜色、字体大小等)。我该怎么做?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    您可以覆盖管理页面的 Django 模板并包含您自己的 css 文件(首选方式)或直接将其添加到 html。

    您可以使用 chrome 或 firefox 的开发者工具来确定您需要的选择器。 在 Chrome 中 CTRL+SHIFT+C 然后单击链接文本。 目前我只有一个修改过的管理员,对我来说 css 选择器是:#admin-home > ul > li > ul > li > a

    请看这里:https://docs.djangoproject.com/en/1.10/ref/contrib/admin/#overriding-admin-templates

    这里的答案有一个代码示例:https://*.com/a/37317429/640916

    【讨论】:

    • 我做到了,但我不知道如何从我的管理员那里选择这个特定的标签。在页面源代码中,它看起来像:非活动站点 (3)。我这里没有课。
    • @jundymek 我添加了一个 css 选择器,您可以尝试并提供一些信息,如果它不起作用,您如何识别您的选择器。
    最近更新 更多