Python Flask 转换器的使用详解
作者:一痴傻人 时间:2023-06-30 15:42:09
默认转换器
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)
来源:https://blog.csdn.net/erfan_lang/article/details/120010957
标签:Python,Flask,转换器
0
投稿
猜你喜欢
Vue项目中如何使用Axios封装http请求详解
2024-04-28 09:19:49
Python图像处理之图片文字识别功能(OCR)
2023-10-29 17:38:00
使用python接入微信聊天机器人
2022-04-08 10:07:23
MYSQL主从数据库同步备份配置的方法
2024-01-23 15:03:43
MYSQL的存储过程和函数简单写法
2024-01-21 20:16:34
python读取raw binary图片并提取统计信息的实例
2023-09-22 12:46:35
利用Django模版生成树状结构实例代码
2023-11-10 16:41:11
Tensorflow实现卷积神经网络的详细代码
2022-02-20 22:14:06
浅谈MySQL索引优化分析
2024-01-16 00:04:08
Python3 读取Word文件方式
2021-03-21 22:36:37
Python 中 Shutil 模块详情
2022-12-20 15:25:58
解决更改AUTH_USER_MODEL后出现的问题
2023-06-22 08:14:10
windows下wxPython开发环境安装与配置方法
2021-10-22 07:51:01
基于python的七种经典排序算法(推荐)
2023-06-16 18:21:43
pytorch模型存储的2种实现方法
2023-10-06 11:37:24
python编程使用PyQt创建UE蓝图
2023-11-20 14:24:58
Filestream使用简单步骤总结
2024-01-24 08:08:26
在线HTML编辑器原理(eweb原理)
2009-01-08 12:25:00
使用Django的模版来配合字符串翻译工作
2023-11-17 06:03:47
利用python/R语言绘制圣诞树实例代码
2021-02-10 02:32:23