• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python Flask 转换器的使用详解

    默认转换器

    from flask import Flask
    
    app = Flask(__name__)
    
    #/user/123
    @app.route('/users/user_id>')
    def get_users_data(user_id):
    	return 'get user{}'.format(user_id)

    这个123 是字符串 str

    from flask import Flask
    
    app = Flask(__name__)
    
    #/user/123
    @app.route('/users/int:user_id>')
    def get_users_data(user_id):
    	return 'get user{}'.format(user_id)



    自定义转换器

     定义方法

    自定义转换器主要做3步

    1.创建转换器类,保存匹配时的正则表达式

    from werkzeug.routing import BaseConverter
    
    class MobileConverter(BaseConverter):
        """
        手机号格式
        """
        regex = r'1[3-9]\d{9}]'

    注意regex名字固定

    2.将自定义的转换器告知Flask应用

    app = Flask(__name__)
    #将自定义转换器添加到转换器字典中,并指定转换器使用时名字为:mobile
    app.url_map.converters['mobile'] = MobileConverter

    3.在使用转换器的地方定义使用

    @app.route('/sms_codes/mobile:mob_num>')
    def send_sms_code(mob_num):
        return 'send sms code to {}'.format(mob_num)

    到此这篇关于Python_Flask 转换器的使用的文章就介绍到这了,更多相关Python_Flask 转换器的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    上一篇:Python中的内存管理之python list内存使用详解
    下一篇:Django动态随机生成温度前端实时动态展示源码示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python Flask 转换器的使用详解 Python,Flask,转换器,的,使用,