Flask——Respnose

from flask import Flask,redirect
app = Flask(__name__)

@app.route("/index")
def index():
    return "hello word"    # HttpResponse【返回字符串】

if __name__ == '__main__':
    app.run("0.0.0.0",9876)

Flask中的render

使用模板渲染页面时我们需要导入render_template;并且需要在项目的目录下创建一个templates文件夹用来存放html页面;

from flask import Flask,render_template
app = Flask(__name__)

@app.route('/')
def home():
    # 模板渲染
    return render_template("home.html")

if __name__ == '__main__':
    app.run("0.0.0.0",9876)

Flask中的redirect

from flask import Flask,redirect      # 导入redirect
app = Flask(__name__)

@app.route('/')
def home():
    # 访问/重定向到index页面
    return redirect("/index")

@app.route("/index")
def index():
    return "hello word"    # HttpResponse

if __name__ == '__main__':
    app.run("0.0.0.0",9876)

Flask返回特殊的格式

返回JSON格式的数据

jsonify

from flask import Flask,jsonify
app = Flask(__name__)

@app.route('/')
def home():
    return jsonify({"name":"henry","age":18})
    # 在Flask 1.1.1 版本中 可以直接返回字典类型 可以不再使用jsonify了
    # return {"name":"henry","age":18}

if __name__ == '__main__':
    app.run("0.0.0.0",9876)
原文地址:https://www.cnblogs.com/yongyuandishen/p/14905170.html