我在烧瓶中实现了REST api。现在我们将一组表公开为资源...所以我有2个新资源res1
和res2
操纵后端的相应表。我想找出如何最好地重用代码。
我正在考虑使用通用蓝图common_bp
,因此我可以将其注册为
app.register_blueprint(common_bp, url_prefix='/res1')
app.register_blueprint(common_bp, url_prefix='/res2')...
有几个问题:
这是正确的方法吗?
如果是这样,我怎么知道common_bp里面要求res1
或res2
?
由于
答案 0 :(得分:0)
我倾向于说,如果资源足够相似,可以由同一个蓝图处理,那么你可以创建一个足够通用的蓝图来处理这两个资源。
最重要的是,似乎多次注册相同的蓝图会让你陷入奇怪的情况,如this issue。