1. 常用过滤函数
变量转换为小写 变量转换为大写 获取list第一个元素 获取变量长度 标记变量安全,不需要转义
2. 有参数的过滤函数
显示变量前30个词 为变量添加默认值,view传来False(0)时使用
tag标签,用作逻辑控制和功能完善
结合if使用
结合for使用
可选的 从句:在for循环为空的时候执行(即 in 后面的参数布尔值为 False )。
比较a, b值是否相同,可结合
{# 这是一个注释 #}
1. csrf_token
用于form表单中,作用是跨站请求伪造保护。
2. include
标签允许在模板中包含其它的模板的内容。
在inculde组件里还可以继续嵌套include组件,这样可以使你的模板代码变得更加简洁、灵活、易于扩展。
例如:
a.html
b.html
调用1.html
调用2.html
3. as
{% a as b %}–a别名为b,可用于对象和标签等
4.{% url %}
引用路由分配系统配置的 path 别名
1. 项目目录下创建文件夹
2.在templatetags下创建test.py文件
3.在py文件中添加
修改创建的py文件
修改 settings.py 文件的 TEMPLATES 选项配置,添加 libraries 配置:
4.利用装饰器 自定义过滤器。
5.利用装饰器 自定义标签。
6.使用自定义标签、过滤器时,要在HTML文件body最上面添加引用
7.语义化标签
在py文件中导入mark_safe,作用同HTML safe
使用:
可以减少代码冗余、提升代码重用性、减少外部JavaScript文件的反复引入耗时,也可以分门别类的管理外部引入文件,避免引入外部文件过多时。
如果您觉得本文的内容对您的学习有所帮助:
关键字:
HTML