1.模板
a.模板的查找顺序
根据根目录下的template文件夹中寻找
根据app的注册顺序,取每个app的template文件夹中寻找
应用:
模板的替换
b.模板的继承
c.include引入小组件
注意:如果模板中存在继承和include,那么模板引擎会将所有的模板拼接到一起后在进行渲染(替换)
d.模板获取索引
列表:users.0
字典:users.key
e.在模板中传递参数,自动加括号执行
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
def func(): return '999' def index(request): return render(request,'index.html',{"func":func}) 模板中: <h1>{{func}}</h1>
f.模板中自定义函数
g.模板中导入静态文件
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
{% load staticfiles%} <img src="{% static '1.png' %}"> # 推荐使用 <img src="/static/1.png"> #禁止使用
补充:1.10之前的版本模板路径需要
TEMPLATES=(os.path.join(BASE_DIR,'templates'),)