提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Flask的to_python的使用方法
一、Flask的to_python的使用方法
# to_python方法的使用
from flask import Flask
from werkzeug.routing import BaseConverter
app = Flask(__name__)
# 需求:路径参数传递多信息并以一个参数接受
# 比如:获取姓名:zs 年龄 18的信息
# /user/ls+18
# 重写BaseConverter这个类
class LiConverter(BaseConverter):
def to_python(self, value):
return value.split('+')
# 重写完to_python 一定要注册
app.url_map.converters['li'] = LiConverter
@app.route('/')
def index():
return 'Hello'
# http://127.0.0.1:500/user/ls+18
@app.route('/user/<info>')
def user(info):
args = info.split('+')
return f'获取了一个信息!!{args}'
# http://127.0.0.1:500/user_info/ls+18
@app.route('/user_info/<li:info>')
def user_info(info):
return f'获取了一个信息!!{info}'
if __name__ == '__main__':
app.run(debug = True)