Django Admin - change header 'Django administration' text

后端 未结 18 2301
眼角桃花
眼角桃花 2020-11-28 01:14

How does one change the \'Django administration\' text in the django admin header?

It doesn\'t seem to be covered in the \"Customizing the admin\" documentation.

18条回答
  •  醉梦人生
    2020-11-28 01:25

    First of all, you should add templates/admin/base_site.html to your project. This file can safely be overwritten since it’s a file that the Django devs have intended for the exact purpose of customizing your admin site a bit. Here’s an example of what to put in the file:

    {% extends "admin/base.html" %}
    {% load i18n %}
    
    {% block title %}{{ title }} | {% trans 'Some Organisation' %}{% endblock %}
    
    {% block branding %}
    
    

    {% trans 'Organisation Website' %}

    {% endblock %} {% block nav-global %}{% endblock %}

    This is common practice. But I noticed after this that I was still left with an annoying “Site Administration” on the main admin index page. And this string was not inside any of the templates, but rather set inside the admin view. Luckily it’s quite easy to change. Assuming your language is set to English, run the following commands from your project directory:

    $ mkdir locale
    $ ./manage.py makemessages -l en
    

    Now open up the file locale/en/LC_MESSAGES/django.po and add two lines after the header information (the last two lines of this example)

    "Project-Id-Version: PACKAGE VERSION\n"
    "Report-Msgid-Bugs-To: \n"
    "POT-Creation-Date: 2010-04-03 03:25+0200\n"
    "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    "Last-Translator: FULL NAME \n"
    "Language-Team: LANGUAGE \n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=UTF-8\n"
    "Content-Transfer-Encoding: 8bit\n"
    
    msgid "Site administration"
    msgstr "Main administration index"
    

    After this, remember to run the following command and reload your project’s server:

    $ ./manage.py compilemessages
    

    source: http://overtag.dk/wordpress/2010/04/changing-the-django-admin-site-title/

提交回复
热议问题