这篇教程Python Flask 转换器的使用详解写得很实用,希望能帮到您。
默认转换器from flask import Flaskapp = 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 Flaskapp = 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 BaseConverterclass MobileConverter(BaseConverter): """ 手机号格式 """ regex = r'1[3-9]/d{9}]' 注意regex名字固定 2.将自定义的转换器告知Flask应用 app = Flask(__name__)#将自定义转换器添加到转换器字典中,并指定转换器使用时名字为:mobileapp.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 转换器的使用内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net! Python中的内存管理之python list内存使用详解 Django动态随机生成温度前端实时动态展示源码示例 |