Flask学习记录

从form表单中获取数据:

  • get请求,使用request.args.get(‘username’)
  • post请求,使用request.form.get(‘username’)

视图函数的返回值:
response响应:

  • 1.str 自动转换成response对象
  • 2.dict 转换成json(json.dumps(dict))
  • 3.response对象 response对象
  • 4.make_response() response对象
  • 5.redirect() 重定向,302状态码
  • 6.render_template() 模板渲染+模板({{ }})

模板:(网页)

模板的语法:
1.在模板中获取view中传递的变量值:{{ 变量名key }}

  • render_template(‘模板名字.html’,key=value,key=value)
  • {{ list.0 }} 同 {{ list[0] }}
  • {{ dict.key }} 同 {{ dict.get(key) }}
  • {{ girl.name }} 同 {{ 对象.属性 }}

2.控制块

  • { % if % }
  • {% for % }

3.过滤器

过滤器的本质是函数
模板语法中过滤器:
{{ 变量名字 | 过滤器(*args)}}
{{ 变量名字 | 过滤器 }}

常见的过滤器:
1.safe :禁用转译
mas = ‘ 你好啊’

不让模板将大于小于号转译
{{ msg | safe}}

2.capitalize : 单词的首字母变成大写
{{ name | capitalize }}
3.lower和 upper 大小写转换

4.title 一句话中每个单词的首字母大写

5.reverse 翻转

6.format

{{ '%s os %d yearos old ’ | format( ‘lily’ , 18 )}}

7.truncate

8.l列表过滤器的使用

{{ lsit1 | first}}

{{ lsit1 | last}}

{{ lsit1 | length}}

{{ lsit1 | sum}} 求和(对数型列表)

{{ lsit1 | sort}} 排序(对数型列表)

9.字典:
支持{{% for k,v in users.0.items()%}} 获取键、值形式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值