在settings.py中,模板目录的路径无法工作。

16 浏览
0 Comments

在settings.py中,模板目录的路径无法工作。

目前在我的项目文件夹中创建了一个名为templates的文件夹。\n然后我添加了一个名为base_site.html的文件夹到admin文件夹中,以便可以更改Django管理界面的标题:\n

首页 / Django / mysite / templates / admin / base_site.html

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

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',
            ],
        },
    },
]

\n针对Avinash Raj的请求:\nurls.py:\n

from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
]

\nviews.py:\n

from django.shortcuts import render

0
0 Comments

问题的出现原因:在Django 1.7版本以后,不再需要重新编写任何模板来更改管理员标题或标头,只需在admin.py中设置site_header、site_title和index_title,然后在urls.py中引用它们。

解决方法:参考https://stackoverflow.com/a/24983231/5253807中的方法,在admin.py中设置site_header、site_title和index_title,然后在urls.py中引用它们。

0