日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

templates的语法

發布時間:2025/3/20 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 templates的语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.變量
  1.作用:將后端的數據傳遞到模板進行顯示
  2.允許作為變量的數據類型
    字符串,整數,列表,元組,字典,函數,對象
  3.變量的語法
    變量傳遞給前端必須要封裝到字典中才能傳遞給模板

    1.使用 loader 加載模板
      t = loader.get_template('xxx.html')
      html = t.render(dic)
      return HttpResponse(html)
    2.使用 render 加載模板
      return render(request,'xx.html', locals())? ? ?# 與falsk稍有不同
  4.在模板中使用變量
    {{變量名}}

2.標簽, 建議去看官方文檔。

  1.if標簽

    {% if 條件%} 。。。{%elif 條件%} 。。。 {% else%} 。。。{%endif%}

    if語句的用法和flask中的一模一樣

  2.for標簽

    {% for 變量 in iteration %} 。。。{% endfor%}

    用法也和flask一模一樣,除內置變量以外。    

    內置變量:forloop
    在循環中允許使用forloop內置變量來獲取循環的信息
      forloop.counter : 記錄當前循環遍歷的次數
      forloop.counter0: 記錄當前循環遍歷的次數,從0開始
      forloop.revcounter : 記錄當前元素從后向前算的位置
      forloop.revcounter0: 同上,從0開始記錄
      forloop.first : 判斷是否是第一次循環
      forloop.last : 判斷是否是最后一次循環

3.過濾器
  1.什么是過濾器:在變量輸出顯示之前,對變量的數據進行篩選和過濾
  2.過濾器的語法:{{變量|過濾器:參數}}
  3.常用過濾器
    1.{{value|upper}}
      將value變為大寫
    2.{{value|lower}}
      將value變為小寫
    3.{{value|add:num}}
      將num追加到value之后
      value 和 num 也可以是列表
    4.{{value|floatformat:n}}
      將value四舍五入到n位小數
    5.{{value|truncatechars:n}}
      將value截取保留至n位字符,后面以...來表示未顯示完成的內容

轉載于:https://www.cnblogs.com/zengsf/p/9955341.html

總結

以上是生活随笔為你收集整理的templates的语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。