国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Falsk 與 Django 過濾器的使用與區別詳解

Falsk 與 Django 過濾器的使用與區別詳解

2021-07-01 00:46Xcsg Python

這篇文章主要介紹了Falsk 與 Django 過濾器的使用與區別詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1,flask中內置的過濾器模板中常用方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{#過濾器調用方式{{變量|過濾器名稱}} #}
  <!-- safe過濾器,可以禁用轉義 -->
  {{'<strong>hello</strong>'|safe}}
  <br/>
  大寫轉小寫
  {{'hello'|lower}}
  小寫轉大寫
  {{'hello'|upper}}
  <br/>
  字符串反轉
  {{'abc'|reverse}}
  首字母大寫
  {{'james'|capitalize}}
  過濾html標簽
  {{'<em>apple</em>'| striptags}}
  <br/>
  只顯示list首個元素
  {{[100,95,55,81]|first}}
  只顯示list最后一個元素
  {{[100,95,55,81]|last}}
  顯示list的長度
  {{[100,95,55,81]|length}}
  list里所有元素求和
  {{[100,95,55,81]|sum}}
  list進行排序
  {{[100,95,55,81]|sort}}
  format:格式化輸出
  {{ '%s is %d' | format('name',17) }}
  <br/>
  對語句塊進行過濾
  {% filter upper%}
  qwedr,tyuio,piuytre,rtyuiuyt
  afaife    oifafa, afaf
  {%endfilter%} <br/>
  鏈式調用過濾器
  {{'abc'|reverse|upper}}
 
  <br><br>
  自定義過濾器
  {{100|my_filter}}

自定義過濾器(后端視圖函數)

?
1
2
3
4
@app.template_filter("my_filter")
#自定義過濾器
def my_filter(val):
  return '$' + str(val)

2,django中內置的過濾器模板中常用方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{#通過內置過濾器實現加減法#}
  {{test_int | add:10}}
  {{list.0}}
  <br>
  {%for i in list%}
  {{i}}
  {#打印索引 從1開始的計數器#}
  {{forloop.counter}}
  {#打印數組索性#}
  {{forloop.counter0}}
  {#倒序索引#}
  {{forloop.revcounter}}
  <br>
  {%endfor%}
 
  <br>
  {% for i in dict%}
  {#取首位和末尾 first last#}
  姓名:{{i.name |first}}  年齡:{{i.age}}
  {%endfor%}
  <br>
  {#大寫小寫#}
  {{'jack' | upper | lower}}
  {#返回長度#}
  {{'123456'| length}}
  {#截斷操作#}
  {{content | truncatechars:10}}
  截斷單詞{{content | truncatewords:2}}
  {# 格式化日期#}
  {{dt | date:'y-m-d h:i:s'}}

自定義過濾器(后端視圖函數)

首先在工程文件的同名配置文件下創建templatetags文件夾,建立myfiler.py用來自定義過濾器

例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from django import template
#注冊過濾器對象
register = template.library()
#自定義過濾器
#通過裝飾器的方式來注冊自定義過濾器
@register.filter
def my_str(val):
  return "$" +str(val)
#定義一個雙參數過濾器
@register.filter
def my_str_two(val,p1):
  return val + p1
 
#定義一個多參數的過濾器
#注冊過濾器的時候,需要注冊simple_tag
@register.simple_tag
def my_str_many(val,p1,p2):
  return val + p1 + p2
#定義一個取余數的過濾器
@register.filter
def get_line(val):
  return int(val) % 2

在templates文件夾中模板文件中導入

{#導入過濾器文件#}

{% load myfilter %}

?
1
2
3
4
5
6
7
8
9
{#導入過濾器文件#}
{% load my_filter %}
 
{{test_str | my_str}}
  {# 兩個參數進行調用#}
  {{'你好' | my_str_two:"不好"}}
  {#調用多參數的過濾器#}
  {% my_str_many '你好' '不好' '啊' %}              
  {{test_list | length}}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/xcsg/p/10310897.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 91.成人天堂一区 | 国产午夜小视频 | 精品中文字幕在线 | 色天天综合久久久久综合片 | 色偷偷偷| 1区2区视频 | 在线精品国产 | 伊人伊人伊人 | 国产成人jvid在线播放 | 五月天综合网 | 欧美亚洲91| 中文字幕av在线 | 国产精品亚洲第一 | 久久国产精品免费一区二区三区 | 一级中文字幕 | 日一区二区三区 | 日韩欧美一级精品久久 | 久久精品噜噜噜成人av农村 | 精品久久久久久久 | 亚州中文 | 国产精品成人观看视频国产奇米 | 国产午夜在线 | 国产一级一级国产 | 欧美日本高清 | 国产精品成人一区二区 | 亚洲欧美日韩另类精品一区二区三区 | 久草热在线 | 91久久精品一区 | 米奇色网| 国产一区二区精品在线观看 | 日韩第一页 | 中文字幕日韩视频 | 国产综合精品 | 色偷偷噜噜噜亚洲男人的天堂 | 欧美片网站免费 | 中文精品在线 | 欧美1区2区3区 | 久久精品电影 | 日韩av一区二区在线观看 | 日韩在线精品视频 | 亚洲精品99|