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强大————可以加括号执行函数