Django меняет метку страницы администратора 'Auth' на 'Authentication' - PullRequest
3 голосов
/ 09 марта 2011

Как я могу изменить метку дисплея Auth на панели администратора Django на Authentication?

Ответы [ 2 ]

1 голос
/ 10 марта 2011

В настоящее время нет простого / элегантного способа сделать это. Настраиваемая маркировка приложений уже давно стала больным вопросом. Вы можете переопределить admin/index.html и добавить некоторый код JavaScript для изменения маркировки. Обратите внимание, что вы также можете изменить admin.site.index_template на что-то вроде "admin/my_index.html", которое затем может использовать {% extends "admin/index.html" %}, чтобы сохранить вещи DRYer.

Конечно, в админе есть и другие области, в которых также будет отображаться "Auth", такие как "admin/app_index.html", хлебные крошки и т. Д.

0 голосов
/ 28 мая 2012

Я думаю, что если вы перезаписываете 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>
...