我已经配置了必要的东西,以便在Django中使用扩展模板功能。这是我的代码:
在settings.py中
def my_dir():
import os.path
return os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = ( my_dir() + '/app/templates', ) #dynamic template directory
在base.html中-位于app / templates / site中
....
<div id="SideBar" class="FloatLeft">
{% block sidebar %} {% endblock %}
</div>
....
在sidebar.html中-位于app / templates / site中
{% extends "site/base.html" %}
{% block sidebar %}
some code here
{% endblock %}
我也尝试过在base.html中使用{%include“ site / sidebar.html”%}标签来检查模板目录,并且yes include标签正在工作...
{%扩展%}有什么问题?为什么它不检测其父模板。
请帮助我..您的帮助非常感谢...我仍然在等待答案.. tnx
最佳答案
您要在视图中渲染哪个模板?应该是孩子,而不是父母。