我下面描述了具体的需求,但是写的比较糟糕,我简单文字描述一下需求。
我有一个路由组,在初始化这个动态路由分组时,需要调用一个模型,并传递到每个路由中。
请问动态路由如何分组(或者蓝图),如何将分组初始化的模型分配到子路由中。
我在写一个 flask 微服务,现在存在一个路由分组问题,假设,我有很多一个组变量路由,类似:
@app.route('/<classify>/<group>/route1')
@app.route('/<classify>/<group>/route2')
@app.route('/<classify>/<group>/route3')
这样的路由,现在我要在每个方法实例化之前,实例一个 Model,名字为 <classify><group>Model
为了不影响性能,最好模型为单例模式。
现有解决方案是由一个 Model 实例字典,去调这个字典(不存在则初始化),来实现模型单例。
请问大家有什么好的方法和建议吗,谢谢。
现在采用了 Blueprint url_prefix 和 url_value_preprocessor 处理