1
我在myapp/templates/registration.login.html
。我的login.html模板以{% extends "base.html"%}
開頭,「base.html」位於文件夾模板中。Django沒有擴展到父文件夾中的base.html
現在,作爲結果,我的login.html頁面爲空。如果我remobe 延伸線它的工作。我在設置中添加了:TEMPLATE_DIRS = [os.path.join(BASE_DIR, '/templates/')]
,但base.html仍然是login.html的幽靈。
有些東西我看不到。可能是什麼問題呢?我也嘗試用TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
和每個斜槓組合來更改TEMPLATES_DIRS。它不起作用。
有什麼想法?謝謝。
這是應用樹(不是全部:
project
-\templates
--base.html
--home.html
--\registration
---login.html
在\註冊\ login.html的的extends
不起作用,而它確實home.html的
請將你的'settings.py'添加到你的問題和你的目錄佈局中,同時,明確'base.html'的位置,它在'/ app/templates /'還是其他'模板'中d irectory? – 2014-08-29 17:57:54
您是否在您的'registration.login.html'中使用了您在'base.html'中定義的相同'block'名稱?在我沒有使用正確的「塊」名稱並且頁面呈現空白之前,我遇到了問題,因爲我的基本模板中定義的原始「塊」未被覆蓋。 – 2014-08-29 18:01:27
你知道了布魯諾! :) – foebu 2014-08-29 18:05:16