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)