flask 获取参数 转化器
1. 默认转换器
# 引入Flask库 from flask import Flask app = Flask(__name__) # 设置路由 #<>转换器,默认为字符串类型 @app.route("/user/<user_id>")#/user/123 def get_userid(user_id): return "get user_id {}".format(user_id) @app.route("/user2/<int:user_id>") def get_userid2(user_id): return "get user_id {}".format(user_id) if __name__ == '__main__': #调试服务器 app.run()
2.自定义转换器
# 引入Flask库 from flask import Flask from werkzeug.routing import BaseConverter #1.自定义转化器 class MobileConverter(BaseConverter): regex=r'1[3-9]\d{9}' #regex固定 #2.将自定义的转化器告知Flask类 app = Flask(__name__) app.url_map.converters["mobile"]=MobileConverter # 3.使用转化器 @app.route("/sms_codes/<mobile:mob_num>") def get_mobile(mob_num): print(type(mob_num)) return "get mobile {}".format(mob_num) if __name__ == '__main__': #调试服务器 app.run()
posted on 2021-06-28 18:04 happygril3 阅读(46) 评论(0) 收藏 举报
                    
                
                
            
        
浙公网安备 33010602011771号