美文网首页
Flask视图函数的路由规则设置说明

Flask视图函数的路由规则设置说明

作者: 测试探索 | 来源:发表于2020-09-07 06:21 被阅读0次

    以下为练习,每个路由,都可在url上输入查看运行结果

    from flask import Flask,current_app,redirect,url_for
    
    # 创建flask应用对象
    # __name__表示当前的模块名字
    # 模块名,flask以整个模块所在的目录为总目录,默认整个目录中的static为静态目录
    # templates为模板目录
    app = Flask(__name__)
    
    @app.route("/")
    def index():
        """
        定义的视图函数
        :return:
        """
        print(app.url_map)
        return "hello flask"
    
    @app.route("/post_only",methods=["POST"])
    def post_only():
        return "post only page"
    
    @app.route("/hello",methods=["POST"])
    def hello():
        return "hello 1"
    
    @app.route("/hello",methods=["GET"])
    def hello2():
        return "hello 2"
    
    @app.route("/hi1")
    @app.route("/hi2")
    def hi():
        return "hi page"
    
    
    @app.route("/login")
    def login():
        # 使用url_for函数,通过视图函数的名字,找到视图对应的url路径
        url = url_for("index")
        return redirect(url)
    
    @app.route("/register")
    def register():
        url = "/"
        return redirect(url)
    
    
    
    if __name__ == '__main__':
        # 通过url_map可以查看整个flask中路由信息
        print(app.url_map)
        app.run(debug=True)
    
    image.png

    相关文章

      网友评论

          本文标题:Flask视图函数的路由规则设置说明

          本文链接:https://www.haomeiwen.com/subject/qetnsktx.html