zoukankan      html  css  js  c++  java
  • 路由系统

    典型写法

    @app.route('/detail/<int:nid>',methods=['GET'],endpoint='detail')

    默认转换器

    DEFAULT_CONVERTERS = {
        'default':          UnicodeConverter,
        'string':           UnicodeConverter,
        'any':              AnyConverter,
        'path':             PathConverter,
        'int':              IntegerConverter,
        'float':            FloatConverter,
        'uuid':             UUIDConverter,
    }

    路由系统本质

    from  flask import Flask,url_for
    app=Flask(__name__)
    app.debug=True
    
    # @app.route('/login',methods=['POST',"GET"],endpoint="sb")
    #decorator
    def login(nid):
        print(type(nid),nid)
        return "ojbk_login"
    #rule --->就是路由
    #enpoint,取别名,如果没有就用当前函数名
    #enpoint,不能重复
    #methods=["POST","GET"]
    #view_func 就我们endpoint,指向的函数,也就请求该路由的时候,要响应函数
    #app.add_url_rule(rule,‘取别名,反向解析’,login)
    app.add_url_rule('/login/<string:nid>',view_func=login,endpoint="sb",methods=['POST',"GET"])
    
    '''
    取别名:
    '''
    # @app.route('/',endpoint="sb")
    def index():
        real_url=url_for("sb")
        return real_url
    app.add_url_rule('/index',view_func=index,methods=['POST',"GET"])
    
    
    
    
    if __name__ == '__main__':
        app.run()
    #rule --->就是路由
    #enpoint,取别名,如果没有就用当前函数名
    #enpoint,不能重复
    #methods=["POST","GET"]
    #view_func 就我们endpoint,指向的函数,也就请求该路由的时候,要响应函数
    #app.add_url_rule(rule,‘取别名,反向解析’,login)
  • 相关阅读:
    cin 文件结束符
    C++ 代码折叠
    QTP/UFT 11.51 发布,支持Windows8和IE10等新特性
    QTP11.5测试手机 UFT Mobile
    Ranorex 4.0.2发布,支持Firefox19
    Selenium的WebDriver API 提交 W3C 标准化
    UFT/QTP11.5新特性
    2012年总结与2013年展望
    《TestComplete自动化测试实践》培训课程
    QTP11.5(HP UFT 11.5)下载地址
  • 原文地址:https://www.cnblogs.com/xiongying4/p/11838707.html
Copyright © 2011-2022 走看看