flask响应

1.返回模板 render_template

# 引入Flask库
from flask import Flask,render_template


#1.创建flask对象
app=Flask(__name__)

app.route("/")
def index():
    mstr="hello"
    mint=10
    return render_template("index.html",my_str=mstr,my_int=mint)  

if __name__ == '__main__':
    #调试服务器
    app.run()
# 引入Flask库
from flask import Flask,render_template


#1.创建flask对象
app=Flask(__name__)

app.route("/")

def index2():
    mstr="hello"
    mint=10
    
    data=dict(
        my_str=mstr,
        my_int=mint
    )
    return render_template("index.html",**data)    

if __name__ == '__main__':
    #调试服务器
    app.run()

 

2.重定向 redirect

# 引入Flask库
from flask import Flask,redirect


#1.创建flask对象
app=Flask(__name__)

app.route("/demo2")
def demo2():

    return redirect("http://baidu.com/")


if __name__ == '__main__':
    #调试服务器
    app.run()

3.返回json

json.dump ;返回json格式

jsonfy :返回json格式,且响应头content_type为application/json

# 引入Flask库
from flask import Flask,jsonify


#1.创建flask对象
app=Flask(__name__)

@app.route("/demo3",methods=["GET"])
def demo3():

    data = dict(
        my_str="hello",
        my_int=123
    )
    return jsonify(data)




if __name__ == '__main__':
    #调试服务器
    app.run()

 

posted on 2021-06-28 19:06  happygril3  阅读(23)  评论(0)    收藏  举报

导航