主页 > 知识库 > Python Flask 转换器的使用详解

Python Flask 转换器的使用详解

热门标签:企业微信地图标注 莱芜电信外呼系统 银川电话机器人电话 B52系统电梯外呼显示E7 鹤壁手机自动外呼系统违法吗 地图标注多个 沈阳防封电销电话卡 怎么办理400客服电话 高德地图标注收入咋样

默认转换器

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 Flask 转换器的使用详解》,本文关键词  Python,Flask,转换器,的,使用,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Python Flask 转换器的使用详解》相关的同类信息!
  • 本页收集关于Python Flask 转换器的使用详解的相关信息资讯供网民参考!
  • 推荐文章