2014-08-29 43 views
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的

+0

請將你的'settings.py'添加到你的問題和你的目錄佈局中,同時,明確'base.html'的位置,它在'/ app/templates /'還是其他'模板'中d irectory? – 2014-08-29 17:57:54

+2

您是否在您的'registration.login.html'中使用了您在'base.html'中定義的相同'block'名稱?在我沒有使用正確的「塊」名稱並且頁面呈現空白之前,我遇到了問題,因爲我的基本模板中定義的原始「塊」未被覆蓋。 – 2014-08-29 18:01:27

+0

你知道了布魯諾! :) – foebu 2014-08-29 18:05:16

回答

1

的問題。我沒有{% block content %}而是{% block name %}

相關問題