zoukankan      html  css  js  c++  java
  • 模板语言的作用及实例

    模板语言的作用:
    1.{{变量}}
    2.万能的句点号  .  -------------------------------
    {#s1#}
    {#{{ obj }}#}

    {#s2#}
    {#{{ obj }}#}
    {#{{ obj.0 }}#}
    {#{{ obj.1 }}#}
    {#{{ obj.2 }}#}

    {#s3#}
    {#{{ obj }}#}
    {#{{ obj.name }}#}
    {#{{ obj.age}}#}
    {#{{ obj.num }}#}
    {#s4#}
    {#{{ obj }}#}
    {#{{ obj.year}}#}
    {#{{ obj.month }}#}
    {#{{ obj.day }}#}
    {#s5#}
    {#{{ obj.n }}#}
    {#{{ obj.a }}#}
    3.if语句---------------------------------------
    {% if  %}
    {% endif %}
    ==============
    {#if语句#}
    {#{% if True %}#}
    {#    <h1><b>hello star</b></h1>#}
    {#    {% elif obj%}#}
    {#    <h1><i>success</i></h1>#}
    {##}
    {##}
    {#{% endif %}#}
    4.for循环---------------------------------------
    {% for i in list %}
    {% endfor %}
    ============
    {#for循环#}
    {#{% for i in obj %}#}
    {#    从1开始1 2 3#}
    {#    <h1>{{ forloop.counter }}:{{ i }}</h1>#}
    {#    从0开始 0 1 2#}
    {#    <h1>{{ forloop.counter0 }}:{{ i }}</h1>#}
    {#    反过来3 2 1#}
    {#    <h1>{{ forloop.revcounter }}:{{ i }}</h1>#}
    {#    反过来2 1 0#}
    {#    <h1>{{ forloop.revcounter0 }}:{{ i }}</h1>#}
    {#{% endfor %}#}
    -----------------------------------------------------
    5.过滤器----- |
    {#过滤器#}
    {#{{ obj|upper }}#}
    {#{{ obj|lower }}#}
    {#{{ obj|capfirst }}#}
    {#{{ obj|first }}#}
    {#{{ obj|first|upper }}#}
    {#add方法#}
    {#{{ obj|add:5 }}#}

    {#cut方法#}
    {#{{ obj|cut:' ' }}#}
    {#date方法#}
    {#{{ obj|date:'y-m-d' }}#}
    {#default#}
    {#{{ obj }}#}
    {#{{ obj|default:"空的" }}#}
     
     
    {#添加autoescape off浏览器知道这是安全的才会渲染,如果只是这样写 {{ obj }}  则只会原样输出{#<a href="#">跳转</a>#}
    {#{% autoescape off %}#}
    {#    {{ obj }}#}
    {##}
    {#{% endautoescape %}#}
    {#====其同样的作用,让浏览器渲染===#}
    {{ obj|safe }}
    {#striptags只显示innerHtml,即只显示内容#}
    {{ obj|striptags }}
    {##}
    {#{{ obj|filesizeformat }}#}
    {#{{ obj|length }}#}
    {#{{ obj|slice:':-1' }}#}
    {#{{ obj|truncatechars:'6' }}#}
    {#{{ obj|truncatewords:'2' }}#}
    {#浏览器默认编码:http%3A//www.baidu.com%3Fa%3D1%26b%3D5#}
    {#{{ obj|urlencode }}#}
     
  • 相关阅读:
    终极调试工具EventRecorder使用方法,各种Link通吃
    stm32如何才能正常运行的调试笔记
    自己常用的vscode的插件备忘录
    linux下(lubuntu18.04.4)安装tinycc编译器及运行调试C语言
    虚拟机下的lubuntu14.04磁盘扩展
    使用lubuntu14.04编译ESP8266_NONOS_SDK3.0.0
    c语言中不建议使用的库函数
    RS485, RS422 and RS232连线
    Sql server output 功能介绍
    句子成分:主谓宾等
  • 原文地址:https://www.cnblogs.com/startl/p/12367781.html
Copyright © 2011-2022 走看看