在其他应用的模板中调用应用模板

时间:2014-01-23 03:34:02

标签: python django

我有一个form.py,它在名为contactApp/templates/contact/contact.html的html文件中呈现。在模板coreApp/templates/core/core.html中,我想显示第一个HTML内容。

我在谷歌和这里找不到任何合理的答案。

认为这可能是使用include标签完成的,但根本不起作用。

在我的核心html文件中,我放了{% include "contact/contact.html" %},但似乎不是那样。

如果有人帮助我,我将不胜感激。

提前致谢!

1 个答案:

答案 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?