日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

templates的语法

發(fā)布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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
    在循環(huán)中允許使用forloop內置變量來獲取循環(huán)的信息
      forloop.counter : 記錄當前循環(huán)遍歷的次數
      forloop.counter0: 記錄當前循環(huán)遍歷的次數,從0開始
      forloop.revcounter : 記錄當前元素從后向前算的位置
      forloop.revcounter0: 同上,從0開始記錄
      forloop.first : 判斷是否是第一次循環(huán)
      forloop.last : 判斷是否是最后一次循環(huán)

3.過濾器
  1.什么是過濾器:在變量輸出顯示之前,對變量的數據進行篩選和過濾
  2.過濾器的語法:{{變量|過濾器:參數}}
  3.常用過濾器
    1.{{value|upper}}
      將value變?yōu)榇髮?br />     2.{{value|lower}}
      將value變?yōu)樾?br />     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的语法的全部內容,希望文章能夠幫你解決所遇到的問題。

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