django扩展问题 - 子模板没有显示

EVG*_*EVG 6 django django-templates

我已经配置了必要的东西来在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
Run Code Online (Sandbox Code Playgroud)

在base.html中 - 位于app/templates/site中

....
<div id="SideBar" class="FloatLeft">
{% block sidebar %} {% endblock %}
</div>
....
Run Code Online (Sandbox Code Playgroud)

在sidebar.html中 - 位于app/templates/site中

{% extends "site/base.html" %}
{% block sidebar %}
   some code here
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了base.html中的{%include"site/sidebar.html"%}标记来检查模板目录,是的包含标记正在工作...

{%extends%}中的问题是什么?为什么它没有检测到它的父模板..

请帮助我们..你的帮助非常感谢...我还在等待答案.. tnx

Dan*_*man 10

您在视图中呈现哪个模板?它应该是孩子,而不是父母.