Django将管理页面标签'Auth'更改为'Authentication'

时间:2011-03-09 12:34:22

标签: django django-admin

如何将Django管理信息中心中的显示标签Auth更改为Authentication

2 个答案:

答案 0 :(得分:1)

目前没有简单/优雅的方法来做到这一点。可定制的应用程序标签在一段时间内一直是一个痛点。您可以override admin/index.html并注入一些javascript代码来更改标签。请注意,您也可以将admin.site.index_template更改为"admin/my_index.html",然后可以使用{% extends "admin/index.html" %}来保持DRYer。

当然,管理员中还有其他区域也会出现“Auth”,例如"admin/app_index.html",面包屑等......

答案 1 :(得分:0)

我想如果你覆盖admin / index.html你可以硬编码模板中的逻辑而不是任何javascript:

<caption><a href="{{ app.app_url }}" class="section">
        {% ifequal app.name "Auth" %}
                {% trans 'Authentication' %}
        {% else %}
                {% blocktrans with app.name as name %}{{ name }}{% endblocktrans %}
        {% endifequal %}
</a></caption>