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)