zoukankan      html  css  js  c++  java
  • Django-模板语法

    Django  模板采用了 jinjia2模板

    #导入模板解析库

    from django.shortcuts import render

    #模板传值

    #调用render方法来解析模板,第一个参数是request,第二个是模板文件名,第三个是参数传值

    return render(request,'d2_index.html',{'test_str':test_str}) 

    #也可以写成locals()方法  默认传参

    return render(request,'d2_index.html',locals()) 

    接下来是模板里面的语法 ~与flask还是有一些区别的

    #在模板里面写注释的话需要用 {#  #} 这种方法

    #模板语法输出

    {{test_str}}

    #加法运算 通过内置过滤器来实现加法运算

    {{test_int | add:-10}}  #10 的话就是加10 

    #模板输出list

    {{test_list}}

    {{test_list.2}}  #在Django模板里的列表 不能 用{{test_list[2]}} 

    {% for item in test_list %}

      {{item}}

      #打印索引 counter从1开始的计数器

      {{forloop.counter}}

      #打印数组索引  counter0是从0开始计数的

      {{forloop.counter0}}

      #倒序索引

      {{forloop.revcounter}}

      #倒序索引  从0开始的

      {{forloop.revcounter0}}

    {% endfor %}

    #循环嵌套输出

    {% for item in test_dict %}

    # 取首位和末尾

      姓名:{{item.name| first}} {{item.name|last}}

    {% endfor %}

    #大小写互转

    {{'jack'|upper}}

    {{'ROSE' | lower}}

    #链式调用

    {{'jack|first|upper'}}

    #返回长度

    {{'123456' | length}}

    #截断操作

    截断字符操作{{content | truncatechars:20}}

    截断单词操作{{content | truncatewords:3}}

    #格式化日期

    {{dt | date:"Y-m-d H:i:s"}}

  • 相关阅读:
    STM32CubeMX 使用
    Zookeeper集群搭建
    golang zookeeper监听事件报错
    git push 报错
    springboot使用postgresql模式下数据库表找不到
    不要在循环中访问数据库,这样会严重影响数据库性能
    SQL查询效率(Oracle)
    游标 数据集 效率比较
    oracle 视图
    INDEX SKIP SCAN 和 INDEX RANGE SCAN以及索引会失效
  • 原文地址:https://www.cnblogs.com/weifeng-888/p/10297862.html
Copyright © 2011-2022 走看看