Flask新手四件套、session、转换器、取数据与模板语法

新手四件套(返回格式)

# 导入
from flask import Flask, request, render_template, redirect, session

# 返回字符串
return '字符串'

# 返回模板
return render_template('模板名字')
# 传参
return render_template('模板名字',key=value)

# 返回重定向
return redirect('/index')

# 返回json格式
return jsonify(字典/列表)

session的使用

全局导入,直接使用,必须指定app.secret_key

app.secret_key = 'asfasdf.asdf3932.asf3afasdfllg'

# 设置值
session['key']=value

# 取值
session.get('key')

写入到session后,值会以cookie形式放到浏览器中


转换器

和Django类似

# int转换器
@app.route('/detail/<int:id>')
def detail(id):
  pass

获取前端携带的数据

# 获取post请求的数据
request.form  #字典

# 获取get地址中的数据
request.args  # 字典

模板语法

跟Django中,dtl一样使用
但是比dtl强大————可以加括号执行函数

posted @ 2024-02-28 15:51  wellplayed  阅读(20)  评论(0)    收藏  举报