24章【Django模版】模版介绍
视图函数,实际页面经常是HTML代码,让浏览器渲染出漂亮的页面
模板系统:DTL:Django Template language;和JinJa2:flask使用较多;
DTL和HTML文件的区别
DTL模板,是一种带有特殊语法的HTML文件,该文件在编辑完成后生产普通的HTML文件,然后发给客户端。
渲染模板两种方式
-
render_to_string:

-
直接将模板渲染成字符串和包装成HttpResponse对象(作为默认使用方式)

25章【Django模版】模板查找路径配置

需要在系统设置里面,进行模版路径的设置
BASE_DIR:项目所在的根目录(无论项目文件夹放在哪里)

可以更改模板查找路径

允许在当前app的目录下寻找文件模板文件,前提是该app已经被安装
首先在DIRS 文件目录中查找,如果没有再在当前视图的app中查找,如果还没有在其他app的目录中查找


26章【Django模版】模板变量使用详解
一、变量
模板可以包含变量
参数必须为字典形式
函数发送参数:context

模板接收参数

变量支持点的方式访问(包括类和字典)


获取字典的所有键值

获取列表(元组)中的值

27章【Django模版】if标签使用
用法

案例


28章【Django模版】for标签使用

一、遍历列表



反向遍历


二、遍历字典




遍历item





first,last




29章【Django模版】with标签使用
with:在模板中定义标签

(注意:等号之间不能有空白字符)

30章【Django模版】url标签使用

不推荐情况

推荐情况


传递参数

???
本系列教程详细讲解了Django模板系统,包括DTL的使用、模板查找路径配置、变量、条件判断(if)、循环(for)、with标签、url标签、过滤器以及模板优化技巧如include和继承。通过学习,你可以掌握如何高效地构建Django项目的前端展示层。
761

被折叠的 条评论
为什么被折叠?



