django 扩展问题 - 子模板未显示

标签 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

在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"%} 标记来检查模板目录,是的,include 标记正在工作......

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

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

最佳答案

您在 View 中渲染哪个模板?它应该是,而不是父。

关于django 扩展问题 - 子模板未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4061434/

相关文章:

django - 如何测试登录过程?

尽管 RequestContext,Django 消息传递框架不显示消息

python - 如何在 Django 中保存内联表单集模型?

django - 如何在没有 django 或 heroku 的情况下从 python 程序访问 Postgres 数据库

python - Django 条件模板标签库加载器

python - 上下文处理器和手动渲染

django - 如何在 Django 中循环 X 次?

python - 链接到django cms中的页面,首先检查是否存在

python 速成类(class)使未注册用户可以访问 django 帖子

python - 数据库和模型仍然存在 DJango 中出现编程错误