flask 路由分组

我下面描述了具体的需求,但是写的比较糟糕,我简单文字描述一下需求。

我有一个路由组,在初始化这个动态路由分组时,需要调用一个模型,并传递到每个路由中。

请问动态路由如何分组(或者蓝图),如何将分组初始化的模型分配到子路由中。


我在写一个 flask 微服务,现在存在一个路由分组问题,假设,我有很多一个组变量路由,类似:

@app.route('/<classify>/<group>/route1')
@app.route('/<classify>/<group>/route2')
@app.route('/<classify>/<group>/route3')

这样的路由,现在我要在每个方法实例化之前,实例一个 Model,名字为 <classify><group>Model 为了不影响性能,最好模型为单例模式。


现有解决方案是由一个 Model 实例字典,去调这个字典(不存在则初始化),来实现模型单例。

请问大家有什么好的方法和建议吗,谢谢。

阅读 4.3k
1 个回答

现在采用了 Blueprint url_prefix 和 url_value_preprocessor 处理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题