2014-01-23 173 views
0

我不知道我錯了什麼,但我無法獲得模板擴展的工作。django模板擴展不起作用

我想要做什麼:

說,該頁面會像this (click me to see the screenshot)。黃色區域是可定製的地方。

我創建了2個.html頁面。 1是基礎(accountbase.html),1是擴展(accountregister.html)。

accountbase.html (right click open to see screenshot)請記住點擊100%。

。 基本html(id =「custom_content」)中的黃色區域是要擴展(替換)的內容。

我accountregister.html頁是這樣的:

{%extends "accountbase.html" %} 

{% block custom_content %} 


<h2>account register page.</h2> 


{% endblock %} 

而且我已經檢查了我的看法是連接到正確的html頁面:

def register(request): 
    return render_to_response('accountregister.html') 

。 但http:// 1 2 7.0.0.1:8000/account/register/僅顯示基本模板。什麼可能是錯誤的?

非常感謝您的任何建議。

回答

1

您是否在accountbase.html中有{% block custom_content %}?否則它將無法工作。

所以基本模板應該有:

{% block custom_content %}{% endblock %}

accountregister.html應該有你的內容:

{% block custom_content %} 

<h2>account register page.</h2> 

{% endblock %} 
+0

太謝謝你了!你是對的。我沒有得到基本的模板。謝謝你這麼好!你是聖人! – user3108063