【发布时间】:2010-04-17 14:22:20
【问题描述】:
我的 django 模板系统有问题,我有一个 base.html 文件,其中包含网站所有网页上通用的内容,base.html 文件获取一些动态内容,例如类别和档案,由 python 文件传递给它,该文件从 mysql 数据库中获取类别和档案数据。
当我在 index.html 等其他 html 文件中继承这个 base.html 文件时的问题:
{% 扩展“base.html” %}
当我调用 ex 的主索引 URL 时:http://mywebsite.com/index/
索引页面已加载,但应从 base.html 文件加载的类别和档案数据未加载。
我做错了什么,请帮忙。
【问题讨论】:
-
base.html 文件如何获取动态内容?使用模板标签?还是在渲染模板时作为上下文传入?
-
更多信息,例如提供重现问题的示例 base.html 和 derived.html。进一步:如果看源码,是不是漏掉了base.html的数据或者整个html结构?
-
我将从我的 base.html 文件中提供一个小代码:{% if categories %}
-
最初创建的 {% categories %} 变量在哪里?
-
然后作为上下文传递给模板?你能把代码粘贴到你的views.py中吗?
标签: python django inheritance templates