您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python Flask 转换器的使用详解

51自学网 2021-10-30 22:14:02
  python
这篇教程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动态随机生成温度前端实时动态展示源码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。