zoukankan      html  css  js  c++  java
  • flask路由传参的本质

    flask路由传参的本质

    from flask import Flask, url_for, redirect
    app = Flask(__name__)
    
    
    # @app.route('/')
    def index(nid):
        print(nid, type(nid))
    
        return 'ojbk'
    
    # app.route的本质就是在执行add_url_rule,其中的rule是路由,endpoint是路由起别名,view_func是响应函数
    # 注意:如果endpoint不传就默认是响应的函数名
    # 路由参数:有名分组,app.add_url_rule('/index/<int:nid>')响应函数必须用nid来接收
    app.add_url_rule('/index/<int:nid>', endpoint='index1', view_func=index, methods=['GET', 'POST'])
    
    
    # 路由参数methods可以控制该方法能有哪些被允许的请求方式
    @app.route('/login', methods=['POST'])
    def login():
        # 用endpoint取路由要用到url_for 在flask中导入,也就是反向解析
        # redirect(url_for('index1'))
        print(url_for('index1'))
    
    
    
    
    if __name__ == '__main__':
        app.run()
    
    
    
  • 相关阅读:
    JAVA开发人员画图表总结(ECHARTS)
    Spring Validation 表单校验
    Java BIO、NIO、AIO 学习
    JAVA笔试题
    JAVA GC优化入门
    jstat 使用日志
    JAVA内存泄漏
    JAVA 线程池入门事例
    JAVA Semaphore
    Serializable 介绍
  • 原文地址:https://www.cnblogs.com/yafeng666/p/12521225.html
Copyright © 2011-2022 走看看