文章目录
- 一、模板介绍和渲染模板
- 1.Django模板简介
- 2.模板渲染
- 二、模板查找路径配置
- 三、DTL模板变量
- 四、模板标签
- 1.if标签
- 2.for...in...标签
一、模板介绍和渲染模板
1.Django模板简介
在前面,视图函数返回的只是文本,而在实际应用中其实很少这样用,而是返回带有样式的HTML代码,这可以让浏览器渲染出美观的页面。
DTL即Django Template Language,是指Django自带的模板语言,使用一种带有特殊语法的HTML文件,可以被Django编译,还可以传递参数、实现数据动态化。在编译完成后,生成一个普通的HTML文件,然后发送给客户端进行渲染显示。
Django同时也支持配置Jinja2等其他模板引擎,但是作为Django内置的模板语言,DTL可以和Django达到无缝衔接、不会产生不兼容的情况,前提是不采用前后端分离的开发模式。
2.模板渲染
渲染模板有多种方式,主要包括以