flask补充

1.flask配置文件的4种方式

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


@app.route('/')
def  index():

#1直接返回字符串
    return  "ok1"
#2返回html
    name_dict={"name":"jason-gdx"}
    return render_template("index.html",name="jason-gdx",name_dict=name_dict)
#3跳转页面
    return redirect("/login")
#4.返回json数据
    name_dict = [{'name': "jason-gdx"},{'name': "tank-sb"}]
    return  jsonify(name_dict)

@app.route('/login')
def login():
    return "ojbk_login"

if __name__ == '__main__':
    app.run()

2.add_url_rule的参数及其作用

app.add_url_rule('/login/<string:nid>',view_func=login,endpoint="sb",methods=['POST',"GET"])

# rule ---> 就是路由
# enpoint,取别名,如果没写就用当前函数名
# enpoint,不能重复
# methods = ["POST","GET"]    如果没写默认为"GET"
# view_func 就我们endpoint,指向的函数,也就是请求该路由的时候,要响应函数
# app.add_url_rule(rule,"取别名,反向解析",login)

 

 

posted @ 2019-11-19 14:54  kuanglinfeng  阅读(107)  评论(0编辑  收藏  举报