2016-10-10 234 views
0

我正在尝试设置新的博客。我想将我的所有项目模板文件夹保存在我的settings.py所在的文件夹中。要做到这一点我做了以下... [...]Django管理面板

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

回答

0

通过禁用APP_DIRS你逼的Django寻找你的模板在BASEDIR的模板文件夹,无论在应用程序指定他们。这将打破任何插件,并阻止您使用命名空间模板。它通常是一个糟糕的主意。

DIRS是一个列表,以便您可以指定多个位置,如果拼命想保持模板在不同的locationand维持德管理员权限

+0

感谢。回到默认状态。如果它只是要破坏某些东西,那么它不应该是一个选择:D它是更加有组织的默认方式,只是在处理项目时感觉不那么流畅。 – Flibertyjibbet