Django管理面板

时间:2016-10-10 20:42:32

标签: python django

我正在尝试建立一个新博客。我想将所有项目模板文件夹保存在我的settings.py所在的文件夹中。为此,我做了以下...... [...]

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, "templates/")],
        'APP_DIRS': False,
        'OPTIONS': {
            'context_processors': [

[...]

但是现在,我的管理面板布局不起作用。使用管理面板时,如何规避上述解决方案?我收到了错误

Exception Type: TemplateDoesNotExist Exception Value: admin/login.html

1 个答案:

答案 0 :(得分:0)

通过禁用APP_DIRS,您可以强制Django在您的basedir的templates文件夹中查找您的模板,无论应用在何处指定它们。这将破坏任何插件,也会阻止您使用命名空间模板。这通常是一个坏主意。

DIRS是一个列表,因此如果您希望将模板保存在其他位置并保持对管理员的访问权限,则可以指定多个位置

相关问题