zoukankan      html  css  js  c++  java
  • django框架学习:七.templates模版filter过滤器使用

    前言

    filter过滤器的作用主要是对变量的设置,比如大小写,默认值,替换特殊字符,队列表取值,排序等。内置过滤器很多,常用的总结一下。

    default 默认值

    default 的功能是当 value 的值为为布尔值 False 的时候,输出过滤器自定义的值,语法

    {{ value | default:"nothing" }}

    视图context内容

    HTML模版内容

     终端命令行:python manage.py runserver 0.0.0.0:8000

    浏览器:ip:8000/personinfo/

     视图函数context 为空,返回默认值小明

    add

    add作用是将返回的值加一个值,比如年龄20.,add 设置加5,返回显示25。

    {{ value | add: "5" }}

    模板部分内容

     返回的age是25

     first、last、join

    frist是输出列表第一个,last是输出列表最后一个值,join是连接列表的值。

    {{ value | first }}

    {{ value | last }}

    {{ value | join:"arg" }}

    personal.html 模板的部分内容

    safe

    safe 关闭html转义,告诉Django,这段代码是安全的,不用转义

    {{  value | safe }

    除了以上过滤器还有很多内置过滤器,也可以自己定义过滤器。

  • 相关阅读:
    java web 资源文件读取
    页面跳转
    验证码的随机图片
    spring 注解
    回文字符串系列问题
    【leetcode】Find All Anagrams in a String
    斐波那契数列
    【leetcode】 First Missing Positive
    Trapping Rain Water
    区间合并问题
  • 原文地址:https://www.cnblogs.com/liushui0306/p/12564764.html
Copyright © 2011-2022 走看看