2014-01-23 128 views
-1

我有一個form.py,它在一個名爲contactApp/templates/contact/contact.html的html文件中呈現。在模板coreApp/templates/core/core.html我想顯示第一個HTML內容。在不同的應用程序模板中調用應用程序模板

我在Google和這裏找不到任何合理的答案。

認爲這可能是使用include標籤完成的,但根本不工作。

在我的核心html文件中,我把{% include "contact/contact.html" %},但似乎不是這樣的。

如果有人幫助我,我將不勝感激。

在此先感謝!

+1

好,告訴我們您的意見,請 – lalo

+0

你能粘貼您的TEMPLATE_DIRS從settings.py設置? – anuragal

+0

模板不呈現表單。視圖呈現模板,並可能包含表單。你沒有提供足夠的信息來解決這個問題,但把這個觀點看作是最重要的部分可能會幫助你找到答案。 –

回答

1

使用extends模板關鍵字,

接觸/ contact.html

{% block 'title' %} 
{{ contact.title }} 
{% endblock %} 

{% block 'content' %} 
{% endblock %} 

core/core.html模板然後可以延伸contact/contact.html

芯/ core.html:

{% extends "contact/contact.html" %} 

{% block 'title' %} 
Actually core/core.html! 
{% endblock %} 

{block 'content' %} 
... 
{% endblock %} 

僅供參考How do include a dynamic template from another app in Django?

+0

謝謝!完美工作! –