flask基础

# 请求对象request,获取网页请求信息

通用:request.url/method/headers
GET:request.args
POST :request.form/data/files

# 响应相关处理

make_reques()创建自定义响应对象
jsonify()返回json类型
重定向:url_for和redirect联合使用

HTTP主动抛出异常 和 异常捕获

异常捕获:@app.errorhandler(404) def error404(e) return ‘XX’
主动抛出:abort(403)

状态保持:cookie 和 session

cookie在请求头中,获取:request.cookies.get()
保存到响应头,response.set_cookie()

session.get()获取
session[‘jian’] = zhi设置到响应头

上下文变量

请求上下文:request 和 session
应用上下文:current_app g(g变量是为了多层传递数据方便而设计的)

请求钩子

@app.before_request每次请求前调用
@app.after_request每次请求后调用(函数必须定义形参接收响应对象)

路由变量(绑定动态URL)

@app.route(’/user/’) def xx(userid):
正则转化器 如:int ,string

模板渲染jinja2

return render_template(‘模板文件.html’,mode1=‘哈哈’)
其中mode1是变量名,把模板文件中{{mode1}}位置替换为‘哈哈’

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值