2016-10-10 312 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