flask中的四剑客 及其他参数

 

from flask import Flask,render_template,request,redirect,jsonify,views,url_for

app = Flask(__name__)
#flask的四剑客
# return "字符串"
# return redirect("路由")
# return render_template("html",data=ad,msg=ass)
# return jsonify(数据)


#redirect_to这个参数就是将你访问你的页面从定向到其他页面
#strict_slashes设置你的函数是否是严格模式
#methods放值你获取请求的方式
# endpoint = 这个值默认的就是等于你的该函数的函数名,要是设置就是将你的名字从设置,和类is_vi后面的那个name=什么是一样的
#url_for就是帮助你生生成一个url,在里面直接放入路由函数名就可以得到的结果就是你app.route里面的路由
@app.route("/inner",endpoint="nihao")
def inner():
return "hahaha"
@app.route("/index",strict_slashes=True,methods=["POST","GET"])
def index():
print(url_for("nihao"))
return redirect("/inner")

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


"""
上面直接在装饰器后面跟的不需要添加view_func,但是在app.add_url_rule("/", view_func=UserView.as_view(name="user"))这种情况下 必须添加这个名字
在源码中装饰器会直接添加你的函数名,但是这中不会的,
"""
posted @ 2019-11-12 20:33  杨鑫Zz  阅读(146)  评论(0编辑  收藏  举报