#coding=utf-8
from flask import Flask
from werkzeug.routing import BaseConverter
app = Flask(__name__)
# 自定义手机号数据类型的路由转换类
class PhoneConverter(BaseConverter):
regex = '\d{11}'
# 将这个自定义的路由转换类添加到url_map.converter中,才能使用
app.url_map.converters['phone'] = PhoneConverter
@app.route('/' )
def show(num):
print(f'接收到的手机号为{num}')
return f'返回的手机号是{num}'
if __name__ == '__main__':
app.run(debug=True)
#conding=utf-8
from distutils.log import debug
from flask import Flask
from werkzeug.routing import BaseConverter
app = Flask(__name__)
class userConverter(BaseConverter):
def to_python(self, value):
return value.split('+')
app.url_map.converters['user'] = userConverter
@app.route('/user_info/' )
def show(info):
print(f'接收到的用户信息:{info}')
return f'返回的用户信息:{info}'
if __name__ == '__main__':
app.run(debug=True)
注:
如果觉得笔记有些问题,麻烦在百忙之中在评论中指正,或提出建议!另外,如果觉得这份笔记对你有所帮助,麻烦动动发财的小手手点一波赞!