如何更改Django admin头中的“Django administration”文本?

“自定义管理”文档中似乎没有涉及到这一点。


当前回答

admin.py:

from django.contrib.admin import AdminSite

AdminSite.site_title = ugettext_lazy('My Admin')

AdminSite.site_header = ugettext_lazy('My Administration')

AdminSite.index_title = ugettext_lazy('DATA BASE ADMINISTRATION')

其他回答

你不需要为这项工作更改任何模板,你只需要更新你的项目的settings.py。转到settings.py的底部并定义它。

admin.site.site_header = 'My Site Admin'

通过这种方式,你可以改变Django管理员的标题。此外,你可以在下面的链接中阅读更多关于Django Admin定制和设置的内容。

Django管理文档

只需转到admin.py文件,并在文件中添加这一行:

admin.site。site_header = "我的政府"

最简单的方法 确保你有

from django.contrib import admin

然后把这些添加到主程序的url。py底部

admin.site.site_title = "Your App Title"
admin.site.site_header = "Your App Admin" 

你可以在你的主urls.py中使用下面这些行

您可以在要显示的引号中添加文本

使用admin.site替换Django admin的文本。Site_header = ""

替换文本Site Administration使用admin.site。Site_title = ""

要替换站点名称,可以使用admin.site。Index_title = ""

要替换视图站点按钮的url,可以使用admin.site。Site_url = ""

首先,您应该将templates/admin/base_site.html添加到项目中。这个文件可以安全地被覆盖,因为Django开发人员是为了定制您的管理站点而设计的这个文件。下面是在文件中放入内容的示例:

{% extends "admin/base.html" %}
{% load i18n %}

{% block title %}{{ title }} | {% trans 'Some Organisation' %}{% endblock %}

{% block branding %}
<style type="text/css">
  #header
  {
    /* your style here */
  }
</style>
<h1 id="site-name">{% trans 'Organisation Website' %}</h1>
{% endblock %}

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

这是常见的做法。但我注意到,在这之后,我仍然在主管理索引页上留下了一个烦人的“网站管理”。这个字符串不在任何模板中,而是在管理视图中设置的。幸运的是,这很容易改变。假设你的语言设置为英语,在你的项目目录中运行以下命令:

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

现在打开locale/en/LC_MESSAGES/django文件。Po并在标题信息后添加两行(本例的最后两行)

"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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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"

在此之后,记得运行以下命令并重新加载项目的服务器:

$ ./manage.py compilemessages

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