Flask 字符串操作

复制代码
from flask import Flask,request, jsonify, redirect, url_for,abort,make_response,session,render_template
app = Flask(__name__)


@app.route('/')
def index():
    POST ={
        'title':'去去去',
        'age':18,
        'height':1.79
    }
    my_string = 'welcome for you'
    my_int = 10
    my_list =[1,2,3,4,5]
#模版渲染
return render_template('muban.html',POST=POST, my_string = my_string, my_int = my_int, my_list = my_list) if __name__ == '__main__': app.run(debug=True)
复制代码
复制代码
muban.html

{#<h1>{{ 这是变量代码块 }}</h1>#}
<h1>{{ POST.title}}</h1>
{{ POST.age }}<br>
{{ POST.height }}<br>
{{ my_string }}<br>
{{ my_int }}<br>
{{ my_list }}<br>
复制代码

muban.html 对py代码进行渲染

 

 

 filter.html  放在templates文件夹下

复制代码
<!--禁止转义-->
<p>{{ '<em>hello</em>'  | safe }}</p>
{{ 'hello '| capitalize }}<!--首字母大写-->
<br>
{{ 'HELLO  '| lower }}<!--转换为大写-->
<br>
{{ 'hello  '| upper }}<!--转换为小写-->
<br>
<!--每个字符首写字母转化为大写-->
{{ 'weger rge dsge' | title}}
<br>
<!--反转-->
{{ 'agvb'| reverse }}
<br>
<!--格式化输出-->
{{ '%s is %d'|format('name', 15) }}
<br>
<!--字符串截断-->
    {{ 'helloefvfb sge sg n ' | truncate(12)}}
复制代码
复制代码
from flask import Flask,request, jsonify, redirect, url_for,abort,make_response,session,render_template
app = Flask(__name__)

@app.route('/index')
def index():
    return render_template('filter.html')

if __name__ == '__main__':
    app.run(debug=True)
复制代码

 truncate

复制代码
{#<h1>{{ 这是变量代码块 }}</h1>#}
{{ 'hellofwddsdfsgbb'| truncate(8, killwords=True)}}
{#truncate(参数1,参数2,参数3)#}
{#参数1 : 需要截取的长度#}
{#参数2 :killwords=False时,以空格为分隔符进行截取,取截取的第一个,再加...#}
{#参数3 :leeway 默认为5#}
{#当前字符串的长度<= 参数1+参数3时,保留输入参数#}
{#否则截取原字符串前(参数1)-3个字符,后面加上...#}
{#{{ 'he llo fwddsdfsgbb'| truncate(8, killwords=False,leeway =0)}}#}
{#he...#}
{#{{ 'hellofwddsdfsgbb'| truncate(8, killwords=True,leeway =0)}}#}
{#hello...#}
复制代码

 

posted on   cltt  阅读(772)  评论(0编辑  收藏  举报

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示