在烧瓶蓝图中重复使用代码

时间:2015-11-24 21:17:07

标签: python rest flask

我在烧瓶中实现了REST api。现在我们将一组表公开为资源...所以我有2个新资源res1res2操纵后端的相应表。我想找出如何最好地重用代码。

我正在考虑使用通用蓝图common_bp,因此我可以将其注册为

app.register_blueprint(common_bp, url_prefix='/res1')
app.register_blueprint(common_bp, url_prefix='/res2')...

有几个问题:

这是正确的方法吗?

如果是这样,我怎么知道common_bp里面要求res1res2

由于

1 个答案:

答案 0 :(得分:0)

我倾向于说,如果资源足够相似,可以由同一个蓝图处理,那么你可以创建一个足够通用的蓝图来处理这两个资源。

最重要的是,似乎多次注册相同的蓝图会让你陷入奇怪的情况,如this issue