模板目录的路径不在settings.py中工作

时间:2015-10-04 16:05:31

标签: python django

目前在我的项目文件夹中创建了模板文件夹。

然后我添加了admin文件夹和文件base_site.html,以便能够更改Django管理员标题:

Home / Django / mysite / templates / admin / base_site.html

然而,它并没有改变。我的settings.py文件如下:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

Avinash Raj的要求:

urls.py:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
]

views.py:

from django.shortcuts import render

1 个答案:

答案 0 :(得分:1)

&lt; p&gt;从Django 1.7开始,您不需要重写任何模板来更改管理员标题或标题,只需设置&lt; code&gt; site_header&lt; / code&gt;,&lt; code&gt; site_title&lt; / code&gt;和&lt; code&gt; index_title&lt ; /代码&GT;在&lt; code&gt; admin.py&lt; / code&gt;中&安培;然后将它们挂钩在&lt; code&gt; urls.py&lt; / code&gt;中。请看这里:&lt; a href =&#34; https://stackoverflow.com/a/24983231/5253807"&gt; https://stackoverflow.com/a/24983231/5253807< / a&gt;&lt; / p为H.