0

我试图在 django 管理中获得不同的标题。我想把公司的名字放在那里。我正在尝试通过文档来做到这一点。https://docs.djangoproject.com/en/1.5/intro/tutorial02/

在底部附近,它说要添加一个 TEMPLATE_DIRS 设置,我这样做了。

所以,如果我有:

 '/LPG/firstproject/firstproject/templates',

在我的 TEMPLATE_DIRS

这就是base_html的django源文件在/usr/local/lib/python2.7/dist-packages/django/contrib/admin/

当它说“现在从 Django 本身的源代码中的默认 Django 管理模板目录中复制模板 admin/base_site.html”时,它到底是什么意思?

这是通过命令完成的还是我到底该怎么做?

4

1 回答 1

2

尝试这个:

在您的主模板文件夹中,创建一个admin文件夹。在其中,创建一个文件,命名base_site.html为以下内​​容:

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

{% load i18n %}

{% block title %}
    {{ title }} | {% trans 'Your Site Title' %}
{% endblock %}

{% block branding %}
    <h1 id="site-name">{% trans 'Your Site Title' %}</h1>
{% endblock %}

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

基本上,如果要覆盖 django 管理模板,则必须匹配模板的路径,然后创建自己的自定义模板。

于 2013-08-06T13:50:08.903 回答