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 }

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

  • 相关阅读:
    软件乘法实现
    矩阵连乘求解优化
    { 控件动态创建的堆与栈 }
    digital clock based C
    C++初探
    C语言语法教程-链表
    EF Core 实现读写分离的最佳方案
    Windows Terminal 安装及美化
    .netcore centos环境搭建实战
    AutoMapper.RegExtension 介绍
  • 原文地址:https://www.cnblogs.com/liushui0306/p/12564764.html
Copyright © 2011-2022 走看看