字典转字符串:
import json
data = {
"name": "abc",
"age": 18,
"sex": "male"
}
print(json.dumps(data)) # 字典转字符串
# 打印结果:
# {"name": "abc", "age": 18, "sex": "male"}
字典转json发送到前端页面:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def index():
data = {
"name": "abc",
"age": 18,
"sex": "male"
}
return jsonify(data) # 字典转json
if __name__ == "__main__":
app.run()
前端页面结果:
重定向:
from flask import Flask, url_for, redirect
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def index():
# return redirect("http://www.baidu.com") # 外部地址, 重定向到百度
return redirect("/login") # 内部地址, 重定向到login地址
# return redirect(url_for("login")) # 重定向login函数
@app.route("/login", methods=["GET", "POST"])
def login():
return "This is login page"
if __name__ == "__main__":
app.run()
重定向结果: