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

     

    1.可传入参数:

    @app.route('/user/<username>') #常用的 不加参数的时候默认是字符串形式的
    @app.route('/post/<int:post_id>') #常用的 #指定int,说明是整型的
    @app.route('/post/<float:post_id>')
    @app.route('/post/<path:path>')
    @app.route('/login', methods=['GET', 'POST'])
    复制代码
    DEFAULT_CONVERTERS = {
    'default': UnicodeConverter,
    'string': UnicodeConverter,
    'any': AnyConverter,
    'path': PathConverter,
    'int': IntegerConverter,
    'float': FloatConverter,
    'uuid': UUIDConverter,
    }
    复制代码

    2.反向生成URL: url_for

    endpoint("name") #别名,相当于django中的name

    复制代码
    from flask import Flask, url_for
    
    @app.route('/index',endpoint="xxx") #endpoint是别名
    def index():
    v = url_for("xxx")
    print(v)
    return "index"
    
    @app.route('/zzz/<int:nid>',endpoint="aaa") #endpoint是别名
    def zzz(nid):
    v = url_for("aaa",nid=nid)
    print(v)
    return "index2"
  • 相关阅读:
    Tomcat安装和使用
    mysql5.7.18安装配置
    Memcached安装与使用
    Redis
    nginx的安装与使用
    python操作mysql
    Paramiko模块
    协程与异步IO
    Queue与生产者消费者模型
    C# 生成验证码 方法二
  • 原文地址:https://www.cnblogs.com/wwthuanyu/p/10071385.html
Copyright © 2011-2022 走看看