学习笔记——Django项目中的过滤器,模板继承

学习笔记——Django项目中的过滤器,模板继承

2022-10-08

过滤器

过滤器的含义:

  过滤器即筛选出我们设定需要的,过滤掉我们不需要的数据。

过滤器使用的场景:

  例如:在子应用的“views.py”中的一个类中的函数设置了一个请求在浏览器页面显示“组织内容”,例如:在“组织内容”中设置了一个“birthday:datatime.now()”。在“templates”文件夹中的“index.html”文件中获取设置的“birthday”内容。如果直接写成“{{birthday}}”,得到的结果日期格式是“月,日,年”。如果要变为常规的“年 月 日”,则需要一个过滤器。即按照既定想法设置数据格式。

格式如下:{{birthday|date:”Y年 m月 d日”}}。注意日期是“date”,而不是“data”,“data”是数据。除此之外,“Y年 m月 d日”需要加引号,要不然会报错,它表示的是要显示的内容。

过滤器的类别:,

  (1)safe

      safe表示的是如果在“组织内容”中碰到“<script></script>”,对应在“index.html”中调用的内容如果使用了过滤器,则不会转义,碰到的那段描述直接转为“script”语言。例如在”view.py”中的一个类中设置的一个函数中,

context ={
    "desc":<script>alter("哈哈")<script>
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 学习笔记——Django项目中的过滤器,模板继承