zoukankan      html  css  js  c++  java
  • Django之模版层-语法:标签 {% %}

    标签 {% %}

    • for循环以及for..empty..
        <h4>for标签</h4>
        {% for i in lis %}
        <p>{{ i }}</p>
        {% endfor %}
        {% for k in person_list %}
        {#    forloop.counter必须放在循环内部,打印序号    #}
        <p>{{ forloop.counter0 }}--{{ k.name }}---  {{ k.age }}</p>
        {% endfor %}
    
    
        {#  for ... empty 假设循环的列表为空,则会打印empty的内容 #}
        {% for i in lis %}
        <p>{{ i }}</p>
        {% empty %}
        <p>列表为空</p>
        {% endfor %}
    
    • 逻辑判断if

    假设user是None,下面代码在浏览器中显示的标签是登陆注册,如果user有值的话就是渲染if标签里面的

        <h4>if标签</h4>
        {% if user %}
            <p><a href="#">hi welcome:{{ user }}</a>   <a href="#">注销</a></p>
        {% else %}
            <p><a href="#">登陆</a>  <a href="#">注册</a></p>
    
        {% endif %}
    
    • with定义变量
    {% with dic.name as username %}
        {{ username }}
        {{ username }}
    
    {% endwith %}
    
    • csrf_token

    这个标签用于跨站请求伪造保护,发post请求时需要使用csrf_token标签

  • 相关阅读:
    SQL函数——CASE
    初始Oracle
    ASP.NET中JQuery+AJAX调用后台
    性能优化——SQL语句(续)
    性能优化——SQL语句
    今日开讲—— easyui-combobox动态赋值
    SSH 项目建立过程
    Util
    前端 s 标签获取值
    日期选择文本框
  • 原文地址:https://www.cnblogs.com/wualin/p/10099050.html
Copyright © 2011-2022 走看看